🐸

命运骰子

Python 基础python-architect-14-dice
奖励: 80 XP
|

如果一切都是命中注定的,冒险就太无聊了。我们需要混乱!我们需要运气!

random 卷轴允许我们向世界添加随机性。

random 咒语

这个卷轴里有两个非常有用的咒语:

  1. random.randint(min, max): 取一个随机整数。
  2. random.choice(list): 从列表中随机挑一个。
import random

# 掷一个 6 面骰子 (1 到 6)
print(random.randint(1, 6))

# 抽一张牌
cards = ["Ace", "King", "Queen"]
print(random.choice(cards))
1
引入 random

在顶部输入 import random

2
投掷骰子

使用 random.randint(1, 20) 生成一个 1 到 20 之间的数字。将它赋值给变量 roll

3
抛硬币

使用 random.choice(["Heads", "Tails"]) 来选择一面。将它赋值给变量 coin

计算机的随机实际上是“伪随机”(数学戏法),但对于游戏来说已经足够了!

参考答案
点击展开
参考答案:
import random

# 第一步:投掷 1-20
roll = random.randint(1, 20)
print("Initiative Roll: " + str(roll))

# 第二步:抛硬币
coin = random.choice(["Heads", "Tails"])
print("Coin flip: " + coin)
高级技巧
想更进一步?点击展开

F. 随机种子 (Seed)

  • 计算机无法做到 真正的 随机。它们使用一个起始数字,称为“种子”。
  • 如果你在开头写上 random.seed(42),那么每次运行代码你都会得到一模一样的一组“随机”数!这对测试非常有帮助。
Loading...
终端输出
Terminal
Ready to run...