answer2 = input()
if answer == 'yes' or 'Yes' or 'ok' or 'sure':
import random
print Random([0,1,2,3,4,5])
我正在尝试创建一个程序的一部分来生成随机响应。为什么这会显示为错误?或者有更好的方法吗?
答案 0 :(得分:0)
如果您想从数字列表中生成随机数,请尝试以下方法:
answer = input()
if answer in ('yes', 'Yes', 'ok', 'sure'):
import random
print(random.choice([0, 1, 2, 3, 4, 5]))
首先,你的if语句应该是这样写的。其次,如果你想要一个数字范围内的随机数说1-10,请使用random.randint(1,10)。但是,如果您有一个不一定在订单中的数字列表,请使用random.choice(list)。希望这有帮助!