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 utilisant Python :
import random
def roll_dice(num_dice, num_sides):
"""Rolls a specified number of dice with a specified number of sides.
Args:
num_dice: The number of dice to roll.
num_sides: The number of sides on each die.
Returns:
A list of the results of each die roll.
"""
results = []
for _ in range(num_dice):
results.append(random.randint(1, num_sides))
return results
def main():
"""Gets user input and runs the dice rolling simulation."""
while True:
try:
num_dice = int(input("Enter the number of dice to roll (or 0 to quit): "))
if num_dice == 0:
break
num_sides = int(input("Enter the number of sides on each die: "))
if num_sides < 1:
print("Number of sides must be at least 1.")
continue
results = roll_dice(num_dice, num_sides)
print("Results:", results)
print("Total:", sum(results))
except ValueError:
print("Invalid input. Please enter integers only.")
if __name__ == "__main__":
main()
Cette application demande à l'utilisateur le nombre de dés et le nombre de faces. Il utilise ensuite la fonction random.randint() pour simuler les lancers de dés et affiche les résultats individuels et leur somme. La gestion des erreurs est incluse pour gérer les entrées utilisateur non valides. L'utilisateur peut saisir 0 comme nombre de dés pour quitter l'application. Ceci est un exemple basique ; des fonctionnalités plus sophistiquées pourraient être ajoutées (par exemple, une interface utilisateur graphique, différents types de dés, sauvegarde des résultats).
Dernière version1.6.38 |
Catégorie |
Nécessite AndroidAndroid 5.1+ |
Disponible sur |