import random as rd
class Dado:
def __init__(self, facce=6):
self.facce = facce
def lancia(self):
return rd.randint(1, self.facce)
def richiedi_numero_nat(messaggio):
while True:
try:
ris = int(input(messaggio))
except ValueError:
print("Inserire un numero naturale.")
if ris < 0:
print("Inserire un numero naturale.")
else:
return ris
break
def gioco(partite):
dado = Dado()
risultati = []
for i in range(partite):
lancio = dado.lancia()
risultati.append(lancio)
print(f"Lancio {i+1}: {lancio}")
return risultati
def riepilogo(risultati):
print("\n=== Riepilogo ===")
print("Risultati:", risultati)
print("Somma totale:", sum(risultati))
print("Valore massimo:", max(risultati))
print("Valore minimo:", min(risultati))
def main():
print("Benvenuto al gioco dei dadi")
partite = UtilityFun.richiedi_numero_nat("Quanti lanci vuoi fare?: ")
risultati = UtilityFun.gioco(partite)
UtilityFun.riepilogo(risultati)
if __name__ == "__main__":
main()