これはシンプルなサイコロを転がすゲームアプリケーションです。 ユーザーは、振るサイコロの数と各サイコロの面の数を指定できます。次に、アプリケーションはサイコロを振ることをシミュレートし、結果を表示します。
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
このコードは、まず、サイコロの数と面の数を入力として受け取り、結果のリストを返す関数 roll_dice
を定義します。 main
関数はユーザー対話を処理し、入力を求め、それを検証します。 次に、roll_dice
を呼び出し、結果と合計を出力します。 while True
ループを使用すると、ユーザーは 0 を入力するまで複数回ロールできます。整数以外の入力をキャッチするためのエラー処理が含まれています。 これにより、基本的だが機能的なサイコロ ロール アプリケーションが提供されます。 より高度な機能を追加することもできます (例: グラフィカル ユーザー インターフェイス、さまざまな種類のサイコロ、スコアの保存)。