python - 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")
解决方案
print
总是返回None
,所以不要分配 to 的返回print
值number
。分两步进行:
import random
number = random.randint(1, 100)
print(number)
if number <= 20:
print("you win")
else:
print("you lose")
推荐阅读
- numpy - Numpy:不允许负尺寸
- r - 将“AsIs”类转换为 R 中的 data.frame
- go - for循环中的隐式内存别名
- typescript - 在 type-graphql 中传递 typescript type 问题
- reactjs - React 嵌套循环和键
- php - 从日期时间字段计算年龄 - Wordpress UserFrontEnd Pro
- python - 在同一封电子邮件中发送查询中返回的所有数据
- javascript - 如果我直接单击另一个标记,Leaflet popupopen 事件不会触发
- google-bigquery - 谷歌分析到大查询
- recommendation-engine - 在 Amazon Personalize 中推荐具有可用日期的商品