To prosta aplikacja polegająca na rzucaniu kostkami. Użytkownik może określić liczbę kości do rzucenia i liczbę stron każdej kości. Aplikacja następnie symuluje rzuty 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 Pythona zapewnia podstawowy interfejs wiersza poleceń. Bardziej wyrafinowana aplikacja może zawierać graficzny interfejs użytkownika (GUI) wykorzystujący biblioteki takie jak Tkinter, PyQt lub interfejs internetowy. Uwzględniono obsługę błędów w celu zarządzania nieprawidłowymi danymi wejściowymi użytkownika (liczbami niecałkowitymi lub wartościami dodatnimi). Funkcja main
wykorzystuje pętlę while
, aby umożliwić użytkownikowi wielokrotne wykonanie rzutu przed opuszczeniem.