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.