To prosta aplikacja polegająca na rzucaniu kostkami. Użytkownik może określić liczbę kości do rzucenia i liczbę ścianek każdej kości. Aplikacja następnie symuluje rzut kostką i wyświetla wyniki.
Oto możliwa implementacja w Pythonie:
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
Ten kod najpierw definiuje funkcję roll_dice
, która jako dane wejściowe przyjmuje liczbę kostek i liczbę boków, a następnie zwraca listę wyników. Funkcja main
obsługuje interakcję z użytkownikiem, monitując o wprowadzenie danych i je sprawdzając. Następnie wywołuje roll_dice
i wypisuje wyniki oraz sumę. Pętla while True
umożliwia użytkownikowi wielokrotne rzuty, aż wprowadzi wartość 0. Uwzględniono obsługę błędów w celu przechwytywania danych wejściowych niecałkowitych. Zapewnia to podstawową, ale funkcjonalną aplikację do rzucania kostkami. Można dodać bardziej zaawansowane funkcje (np. graficzny interfejs użytkownika, różne typy kości, zapisywanie wyników).