Questa è una semplice applicazione per il lancio dei dadi. L'utente può specificare il numero di dadi da lanciare e il numero di facce di ciascun dado. L'applicazione quindi simula il lancio dei dadi e visualizza i risultati.
Ecco una possibile implementazione in Python:
import random
def roll_dice(num_dice, num_sides):
"""Simulates rolling multiple dice.
Args:
num_dice: The number of dice to roll.
num_sides: The number of sides on each die.
Returns:
A list of integers representing the results of each die roll. Returns an empty list if num_dice is 0 or less.
"""
if num_dice
Questo codice definisce innanzitutto una funzione roll_dice
che prende come input il numero di dadi e il numero di facce e restituisce un elenco dei risultati. La funzione main
gestisce l'interazione dell'utente, richiedendo l'input e convalidandolo. Quindi chiama roll_dice
e stampa i risultati e il totale. Il ciclo while True
consente all'utente di lanciare più volte finché non inserisce 0. È inclusa la gestione degli errori per acquisire input non interi. Ciò fornisce un'applicazione di lancio dei dadi semplice ma funzionale. Potrebbero essere aggiunte funzionalità più avanzate (ad esempio, un'interfaccia utente grafica, diversi tipi di dadi, salvataggio dei punteggi).