python - Python-我的变量没有给我一个随机数以在函数中输出(模块=随机)
问题描述
当我在每个输入中输入所有 5 个数字时,输出什么都没有,为什么会这样?我尝试了所有不同的方法,但我做不到。
这是我的代码-
import random
r1 = random.randint(1, 5)
r2 = random.randint(1, 5)
print(r1, r2)
p1 = [int(input('1 - Enter a number from 1 to 5: ')), 'First Person']
p2 = [int(input('2 - Enter a number from 1 to 5: ')), 'Second Person']
p3 = [int(input('3 - Enter a number from 1 to 5: ')), 'Third Person']
p4 = [int(input('4 - Enter a number from 1 to 5: ')), 'Fourth Person']
p5 = [int(input('5 - Enter a number from 1 to 5: ')), 'Fifth Person']
if p1 == r1 or p1 == r2:
print('ok')
if p2 == r1 or p2 == r2:
print('ok')
if p3 == r1 or p3 == r2:
print('ok')
if p4 == r1 or p4 == r2:
print('ok')
if p5 == r1 or p5 == r2:
print('ok')
解决方案
您应该添加索引,例如:
if p1[0] == r1 or p1[0] == r2:
print('ok')
推荐阅读
- ios - Swift中的网络层,完成块和错误
- python - for i,j in a,b: TypeError: 'NoneType' object is not iterable
- javascript - if 和 else 条件
- google-api - 公共 Youtube/Google API 测试账号/频道
- python - 如何使用 scipy 的插值程序用 NaN 插值数据?
- python - 用交互项绘制逻辑回归的结果(Python Scikit-Learn)
- php - 无法使用 PHP 和 Laravel 存储上传的图像
- python - TfidfVectorizer 赋予停用词高权重
- regex - htaccess URL 重写不适用于连字符
- jquery - 未捕获的 RangeError:jQuery 触发函数中超出了最大调用堆栈大小