用 Python 建立一個骰子模擬器
Najwa Riyaz
2021年10月2日
要在 Python 中建立擲骰子模擬器,我們使用 random.randint()
函式生成數字 1 到 6 之間的隨機數,如下所示。
random.randint(1, 6)
在 Python 中使用 random.randint(1,6) 建立骰子模擬器
我們可以使用 random.randint()
函式在 Python 中建立一個骰子模擬器。該函式的語法如下。
random.randint(x, y)
因此,它會在 x
和 y
之間生成一個隨機整數。在骰子模擬器示例中,
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