如果一切都是命中注定的,冒险就太无聊了。我们需要混乱!我们需要运气!
random 卷轴允许我们向世界添加随机性。
random 咒语
这个卷轴里有两个非常有用的咒语:
random.randint(min, max): 取一个随机整数。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...