Python Kilencedik felvonás - Kiválasztás

Amikor egy programozási nyelvet használunk ajánlatos a programozási alaptételek megvalósítását adott nyelven. Egyes elméletek szerint a programozási alaptételekkel bármilyen problémát képesek vagyunk megoldani, bár nem mindig a legegyszerűbb módon. A következő programozási tétel legyen a kiválasztás tétele megfogalmazva.


import random

szamok = []

for x in range(50):

    szamok.append(random.randrange(1,6))


for x in range(len(szamok)):

    print(szamok[x])


print("-------");


lep = 0;


while  szamok[lep]!=3:

    print(szamok[lep]);

    lep=lep+1;


print("A harmas szam " + str(lep+1) + " helyen található a sorban")


A kiválasztás tétele feltételezi azt az állítást, hogy a keresett érték egyszer biztos szerepel a tömbbe. Ebben az esetben a program esetleges hibás futása nem biztos, hogy a fejlesztőt terheli. A program ebben az esetben egy 50 elemű tömböt tölt fel 1 és 6 közötti számokkal. A program nincs felkészítve arra az esetre, hogy nem sorsolja ki a kereset 3-as számot sem, de erre nagyon kicsi az esély. A program a tömbbe az első előfordulást fogja megmondani. Az elöltesztelő szerkezetben így feltételként nem kerül vizsgálatra, hogy a tömb végét eléri e a vizsgálat. A kiírásnál pedig eltünik a feltétel hiszen kötelezőnek lehet tekinteni, hogy lesz találat.


Pyton cikkek gyüjtő oldala