python TypeError:“tuple”和“int”的示例之间不支持“〈=”[已关闭]

qij5mzcb  于 2023-01-16  发布在  Python
关注(0)|答案(1)|浏览(204)

12小时前关门了。
Improve this question

import random

def football(length, width):
    return length * width

width = random.randrange
length = random.randrange
print random.randrange(200)
if (width, length <= 50):
    print 'yes'
else:
    print 'no'
4uqofj5v

4uqofj5v1#

if (width , length <= 50):

这是在问元组width,length是否小于或等于整数50,这是一个毫无意义的问题,因为在Python中,数字与元组之间的比较是没有意义的。
如果您的意思是说“宽度或长度小于50”,则使用or

if width <= 50 or length <= 50:

如果您的意思是“宽度和长度都小于50”,则使用and

if width <= 50 and length <= 50:

正如注解中提到的,您还需要使用参数调用random.randrange,而不仅仅是引用函数

width = random.randrange(start, stop)

并且对于length也是如此。

相关问题