Il s'agit d'une simple application de jeu de lancer de dés. L'utilisateur peut spécifier le nombre de dés à lancer et le nombre de faces de chaque dé. L'application simule ensuite le lancer des dés et affiche les résultats.
Voici une implémentation possible en 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
Ce code définit d'abord une fonction roll_dice
qui prend le nombre de dés et le nombre de faces en entrée et renvoie une liste des résultats. La fonction main
gère l'interaction de l'utilisateur, en demandant une saisie et en la validant. Il appelle ensuite roll_dice
et imprime les résultats et le total. La boucle while True
permet à l'utilisateur de lancer plusieurs fois jusqu'à ce qu'il entre 0. La gestion des erreurs est incluse pour détecter les entrées non entières. Cela fournit une application de lancer de dés basique mais fonctionnelle. Des fonctionnalités plus avancées pourraient être ajoutées (par exemple, une interface utilisateur graphique, différents types de dés, sauvegarde des scores).