
34_LOTTO_1
34_LOTTO_1

LOTTO_1.py
import random
szamok = set()
i = 1
while i <= 5:
tipp = random.randint(1, 90)
if tipp not in szamok:
szamok.add(tipp)
i += 1
print("A te lottó
tipped:", sorted(szamok))
Egy fiatal programozó története és az 5-ös lottó tippgenerálója
import random
Először importálja a random modult, amely lehetővé teszi a véletlenszerű számok generálását.
i = 1szamok = set()
Tamás inicializálja a szamok nevű halmazt (egy üres halmazt), amelyben a kiválasztott lottószámokat tárolja. Emellett egy számlálót, i-t is beállít, amely azt követi, hogy hány egyedi számot gyűjtött már össze.
while i <= 5: tipp = random.randint(1, 90)
A while ciklus addig fut, amíg az i értéke el nem éri az 5-öt, hiszen végül 5 számot szeretnénk generálni. A random.randint(1, 90) függvénnyel 1 és 90 közötti véletlenszerű számot kérünk.
if tipp not in szamok:
Itt ellenőrizzük, hogy a generált szám (tipp) még nincs-e a szamok halmazban. Ez biztosítja, hogy minden szám egyszer szerepel majd.
szamok.add(tipp) i += 1
Ha a szám még nem szerepel a halmazban, hozzáadjuk azt, és növeljük a számlálót, jelezve, hogy sikerült egy új, egyedi számot gyűjteni.
print("A te lottó tipped:", sorted(szamok))
Miután a ciklus befejeződött (azaz 5 egyedi számot generáltunk), a sorted függvény segítségével sorba rendezzük a számokat, majd kiírjuk azokat a képernyőn.
Tamás lefuttatta a programját, és a képernyőn megjelent például:
A te lottó tipped: [7, 15, 42, 68, 83]
Bár a tippgenerálás nem garantálta a lottónyereményt, barátai számára egy mókás és izgalmas élményt nyújtott. Így Tamás bebizonyította, hogy a kreativitás és a programozás együttes ereje még a szerencsejátékok világában is képes örömöt csempészni az emberek életébe.
