[英]How to use random numbers as an input for a if statement?
我正在制作一个基于文本的小型冒险游戏,我正在尝试使用 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 周围有引号,则 i 将被评估为字符串,但您已将其定义为 integer。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.