首页 > 解决方案 > 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')

标签: pythonrandom

解决方案


您应该添加索引,例如:

if p1[0] == r1 or p1[0] == r2:
    print('ok')

推荐阅读