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()

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: