Forrás;
import random
def generate_scandinavian_lotto(previous_numbers, total_numbers=7, min_number=1, max_number=35):
"""
Generál skandináv lottószámokat, kivéve az előző heti nyerőszámokat.
Args:
previous_numbers (list): A korábbi heti nyerőszámokat tartalmazó lista.
total_numbers (int): Hány számot kell generálni (alapértelmezett: 7).
min_number (int): A számok alsó határa (alapértelmezett: 1).
max_number (int): A számok felső határa (alapértelmezett: 35).
Returns:
list: A kiválasztott számokat tartalmazó lista.
"""
# Hozzuk létre a lehetséges számokat, kivéve az előző heti nyerőszámokat
available_numbers = [num for num in range(min_number, max_number + 1) if num not in previous_numbers]
# Ellenőrizzük, hogy van-e elegendő szám a generáláshoz
if len(available_numbers) < total_numbers:
raise ValueError("Nem áll rendelkezésre elegendő szám a generáláshoz.")
# Véletlenszerűen kiválasztjuk a számokat
selected_numbers = random.sample(available_numbers, total_numbers)
# A számokat növekvő sorrendbe rendezzük
selected_numbers.sort()
return selected_numbers
# Példa az előző heti nyerőszámokra
previous_week_numbers = [ 1, 3, 4, 5, 7, 10, 15, 12, 18, 19, 20, 21, 23, 24, 27, 29, 28, 30, 31, 34, 35]
# Generálás
lotto_numbers = generate_scandinavian_lotto(previous_week_numbers)
print("A skandináv lottó nyerőszámai (az előző héten kisorsolt számokat kizárva):")
print(lotto_numbers)
https://www.programiz.com/python-programming/online-compiler/
Kimaradt számok; 1, 3, 4, 5, 7, 10, 15, 12, 18, 19, 20, 21, 23, 24, 27, 29, 28, 30, 31, 34, 35
Résztvevő számok; 2,6,8,9,11,13,14, 17,22,25,26,29,32,33,
A skandináv lottó nyerőszámai (az előző héten kisorsolt számokat kizárva):
[2, 9, 13, 16, 22, 26, 33]
[8, 9, 11, 16, 22, 25, 26]
[6, 9, 13, 14, 17, 26, 33]
[2, 6, 8, 17, 22, 32, 33]
[8, 14, 16, 17, 22, 25, 26]
Nincsenek megjegyzések:
Megjegyzés küldése