🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Simulatore Lancio Dadi Python

Codegrind TeamJul 10 2024

Descrizione del Progetto

In questo progetto, realizzerai un simulatore di lancio di dadi utilizzando Python. Il programma permetterà di simulare il lancio di uno o più dadi e visualizzare i risultati.

Requisiti

  1. Librerie Python: Utilizzare la libreria random per generare i numeri casuali.
  2. Interfaccia Utente: Creare una semplice interfaccia utente a riga di comando che permetta all’utente di specificare il numero di dadi da lanciare e visualizzare i risultati.
  3. Simulazione di Lancio:
    • Generare un numero casuale tra 1 e 6 per ogni dado.
    • Visualizzare i risultati del lancio.

Passaggi

  1. Importare la Libreria Random: Utilizzare la libreria random per generare i numeri casuali.
  2. Creazione del Programma:
    • Chiedere all’utente di specificare il numero di dadi da lanciare.
    • Generare un numero casuale tra 1 e 6 per ogni dado.
    • Visualizzare i risultati del lancio.

Esempio di Codice

import random

def roll_dice(num_dice):
    results = [random.randint(1, 6) for _ in range(num_dice)]
    return results

def main():
    print("Simulatore di Lancio di Dadi")

    while True:
        try:
            num_dice = int(input("Inserisci il numero di dadi da lanciare: "))
            if num_dice <= 0:
                print("Il numero di dadi deve essere maggiore di zero.")
                continue

            results = roll_dice(num_dice)
            print(f"Risultati del lancio: {', '.join(map(str, results))}")

        except ValueError:
            print("Inserisci un numero valido.")

        another = input("Vuoi lanciare di nuovo? (s/n): ").lower()
        if another != 's':
            break

if __name__ == "__main__":
    main()

Istruzioni per l’Esecuzione

  1. Salva il codice in un file: Ad esempio simulatore_dadi.py.
  2. Esegui il programma:
    python simulatore_dadi.py
    
  3. Interazione con l’utente:
    • Segui le istruzioni per inserire il numero di dadi da lanciare.
    • Visualizza i risultati del lancio.
    • Decidi se lanciare di nuovo o terminare il programma.

Estensioni Possibili

  1. Interfaccia Grafica: Utilizzare una libreria come tkinter per creare un’interfaccia grafica per il simulatore di dadi.
  2. Storico dei Lanci: Aggiungere funzionalità per visualizzare lo storico dei risultati dei lanci precedenti.
  3. Statistiche: Implementare funzionalità per calcolare e visualizzare statistiche sui risultati dei lanci, come la media o la distribuzione dei risultati.