import random
# Funzione per estrarre 5 numeri del lotto senza duplicati
def estrai_numeri_lotto():
estratti = set() # Utilizziamo un set per evitare duplicati
while len(estratti) < 5:
n = random.randint(1, 90) # genera un numero casuale compreso tra 1 e 90
estratti.add(n) # lo aggiunge al set
return list(estratti)
# Funzione principale
def main():
# Estrai i numeri vincenti
numeri_vincenti = estrai_numeri_lotto()
print("Numeri estratti:", numeri_vincenti)
# Richiedi al giocatore di scommettere
scommessa = []
print("Scommetti su 5 numeri (compresi tra 1 e 90):")
while len(scommessa) < 5:
numero = int(input(f"Inserisci il numero {len(scommessa) + 1}: "))
if numero < 1 or numero > 90:
print("Il numero deve essere compreso tra 1 e 90.")
elif numero in scommessa:
print("Hai già scommesso su questo numero. Scegline un altro.")
else:
scommessa.append(numero)
print("Numeri scommessi:", scommessa)
# Controlla quanti numeri il giocatore ha indovinato
vincite = set(scommessa) & set(numeri_vincenti) # Intersezione tra i numeri scommessi e quelli estratti
num_vinti = len(vincite)
# Stabilisci il premio
if num_vinti == 0:
print("Nessun numero indovinato. Riprova!")
else:
premio = num_vinti * 10 # Esempio di premio: 10 unità per ogni numero indovinato
print(f"Hai indovinato {num_vinti} numero/i: {vincite}. Hai vinto {premio} unità!")
main()
To embed this project on your website, copy the following code and paste it into your website's HTML: