用 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