用 Python 建立一個骰子模擬器

Najwa Riyaz 2021年10月2日 2021年7月9日
用 Python 建立一個骰子模擬器

要在 Python 中建立擲骰子模擬器,我們使用 random.randint() 函式生成數字 1 到 6 之間的隨機數,如下所示。

random.randint(1,6)

在 Python 中使用 random.randint(1,6) 建立骰子模擬器

我們可以使用 random.randint() 函式在 Python 中建立一個骰子模擬器。該函式的語法如下。

random.randint(x, y)

因此,它會在 xy 之間生成一個隨機整數。在骰子模擬器示例中,

x 是 1,y 是 6。

下面是一個例子。

import random
print("You rolled the following number",random.randint(1,6))

為了讓使用者選擇是否繼續擲骰子,我們可以將 random.randint(1,6) 放在 while 迴圈中,如下所示。

from random import randint
repeat_rolling = True
while repeat_rolling:
    print("You rolled the following number using the Dice -",randint(1,6))
    print("Do you wish to roll the dice again?")
    repeat_rolling = ("y" or "yes") in input().lower()

當使用者選擇停止擲骰子時,它應該退出 while 迴圈。

輸出:

You rolled the following number using the Dice - 2
Do you wish to roll the dice again?
y
You rolled the following number using the Dice - 4
Do you wish to roll the dice again?
y
You rolled the following number using the Dice - 5
Do you wish to roll the dice again?
n

相關文章 - Python Number