首页 > 解决方案 > Python - 当数字等于或高于问题时

问题描述

我正在尝试编写一个简单的脚本,该脚本将给出 1 到 100 之间的随机数,并根据结果打印出“你赢”或“你输”。当测试特定数字== 1时,它工作正常,但是用它替换它时<=会给我这个错误:TypeError: '<' not supported between instances of 'NoneType' and 'int'

这是我的代码:

import random

number = print(random.randint(1, 100))
if number <= 20:
    print("you win")
else:
    print("you lose")

标签: python

解决方案


print总是返回None,所以不要分配 to 的返回printnumber。分两步进行:

import random

number = random.randint(1, 100)
print(number)
if number <= 20:
    print("you win")
else:
    print("you lose")

推荐阅读