Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Pyhton-ba segítsetek

68
Írj egy programot, ami addig kér be egész pozitív számokat, amíg a felhasználó negtív számot nem ír! A megadott számokat tárolja a program egy listában, és ezt adja át paraméterként egy függvények, amely a lista legkisebb elemével tér vissza. A program írja ki, hogy melyik volt a megadott legkisebb szám!

A programban nem használhatjuk a min függvényt!!!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
# lista legkisebb elemének kikeresése
def legkisebb(lista):
    kicsi = None   # kezdetben a legkisebb érték legyen None, hogy jelezze még semmit sem találtunk

    for szam in lista:   # végiglépkedünk a listán, minden lépésnél a szam változó tárolja a lista épp vizsgált értékét
        if kicsi is None or kicsi > szam:   # ha még nem találtunk semmit vagy az eddig talált nagyobb mint az épp vizsgált...
            kicsi = szam   # ... akkor az épp vizsgált lesz az eddigi legkisebb

    return kicsi   # visszaadjuk

# szám lista beolvasáasa
szam_lista = []   # kezdetben a lista üres
while (szam := int(input('Egész szám (negatív = vége): '))) >= 0:   # beolvasunk egy sort, egész számmá alakítjuk, eltároljuk a szám változóban, megvizsgáljuk, hogy nagyobb vagy egyenlő nullával, amíg igen...
    szam_lista.append(szam)   # ... addig eltároljuk a listában

# függvény hívás és kíírás
# (a korábbi if azért kellett mert a min() függvény hibát jelez ha a lista üres)
print('A legkisebb szám:', legkisebb(szam_lista))
Módosítva: 1 hónapja
0