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 les lancers de 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 Python fournit une interface de ligne de commande de base. Une application plus sophistiquée peut inclure une interface utilisateur graphique (GUI) utilisant des bibliothèques telles que Tkinter, PyQt ou une interface Web. La gestion des erreurs est incluse pour gérer les entrées utilisateur non valides (valeurs non entières ou non positives). La fonction main
utilise une boucle while
pour permettre à l'utilisateur de lancer plusieurs fois avant de quitter.