python - 尝试在 Python 中使用随机整数函数时出现错误消息?
问题描述
answer2 = input()
if answer == 'yes' or 'Yes' or 'ok' or 'sure':
import random
print Random([0,1,2,3,4,5])
我正在尝试创建程序的一部分以生成随机响应。为什么这显示为错误?还是有更好的方法来做到这一点?
解决方案
如果要从数字列表中生成随机数,请尝试以下操作:
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)。希望这可以帮助!
推荐阅读
- javascript - 如何在 javascript 中避免 .then() 地狱?
- javascript - 如何在 Angular 7 http get api 调用中迭代动态响应
- python-3.x - 如何从同一个模块导入
- python - 使用 pd.melt 将列转换为两个单独的变量值列
- c# - 忽略泛型类型的类型参数约束
- android - 使用 Visual Studio 创建 firebase Robo 文件
- r - 在r中使用prcomp for PCA时显示对应PC的名称
- reactjs - 如何使用 react-native 设计字段集图例
- python - Pandas/Python 如何为特定变量值创建平均值?
- .net - 无法解析 Json。原始结果 .NET Core