import random
def skandinav_lotto_szamok_elozmenyek_nelkul(elozo_sorsolasok):
# Kiválasztott számok száma és a számtartomány beállítása
szamok_szama = 7
szamtartomany = list(range(1, 36))
# Utolsó három sorsolás számainak kihagyása
for sorsolas in elozo_sorsolasok:
for szam in sorsolas:
if szam in szamtartomany:
szamtartomany.remove(szam)
# Számok kiválasztása véletlenszerűen
kivvalasztott_szamok = random.sample(szamtartomany, szamok_szama)
# A kiválasztott számok rendezése
kivvalasztott_szamok.sort()
return kivvalasztott_szamok
# Utolsó három sorsolás számai
utolso_harom_sorsolas = [
[1, 5, 10, 15, 20, 25, 30],
[2, 6, 11, 16, 21, 26, 31],
[3, 7, 12, 17, 22, 27, 32]
]
# Teszteljük a programot online compilerrel; https://www.online-python.com/
generalt_szamok = skandinav_lotto_szamok_elozmenyek_nelkul(utolso_harom_sorsolas)
print("Skandináv lottó számok az utolsó három sorsolás számai nélkül:", generalt_szamok)
Nézzük meg, melyik a leggyakoribb lottószám amit kisorsoltak!
cimiro("A leggyakoribb lottószám","-")
print("Generálunk egy listát, mely 1000 db 1 és 90 közötti lottószámot tartalmaz.")
print("Melyik szám fordul elő legtöbbször?\n")
lotto=[]
for i in range(1000):
lotto.append(veletlenegesz(1,90))
print(f'Az először generált lottószám: {lotto[0]}, az utolsó: {lotto[len(lotto)-1]}.')
print(f'Az 1 gyakorisága: {lotto.count(1)}, a 90-é: {lotto.count(90)}.\n')
maxszam, maxdb=1, lotto.count(1)
"""
Kiindulásként azt feltételezzük, hogy az 1 fordult elő legtöbbször
Végigmegyünk 2-től 90-ig a számokon. Ha olyat találunk, ami többször fordul elő,
akkor az lesz az aktuális maximum.
"""
print("Az aktuális maximumok:\n")
for i in range(2,91):
if lotto.count(i)>maxdb:
maxszam, maxdb= i, lotto.count(i)
print(f'szám: {maxszam:2}, előfordulás: {maxdb:3}')
print()
print(f'A legszerencsésebb lottószám: {maxszam}, előfordulásainak száma: {maxdb}\n.')
-------------
import random
lucky_numbers = []
user_numbers = []
correct_numbers = 0
print('Welcome To Lucky Lottery Numbers')
print('Enter 5 Numbers:')
# For generating random lucky numbers
for num in range(0,5):
random_num = random.randint(1, 100)
lucky_numbers.append(random_num)
# For getting user numbers
for num in range(0,5):
user_num = int(input())
user_numbers.append(user_num)
# For checking if got any lucky numbers
for lucky_num in lucky_numbers:
for user_num in user_numbers:
if user_num == lucky_num:
correct_numbers = correct_numbers + 1
print(f'You got {correct_numbers} correct numbers')
print(f'Result: {lucky_numbers}')
Nincsenek megjegyzések:
Megjegyzés küldése