如何使用随机数作为 if 语句的输入?



我正在制作一个基于文本的小型冒险游戏,我正在尝试使用python内置的随机功能来生成一个数字。根据数字,它将允许您继续或在冒险中死亡。

不适用

import random
i = random.randint(1, 2)
if i == '1':
print("hello")
if i == '2':
print("Hi")

不适用

你的代码工作正常。只需删除引号:

import random
i = random.randint(1, 2)
if i == 1:
print("hello")
if i == 2:
print("Hi")

如果你在 1 和 2 周围有引号,我将被评估为一个字符串,但你已经把它定义为一个整数。

最新更新