n = 24
if n % 2 == 0 (n >= 6 and n <= 20):
print("Weird")
...发出错误消息:
TypeError: 'int' object is not callable
这是什么意思?如何避免呢?
答案 0 :(得分:2)
您需要使用and
或or
运算符来组合模量条件和范围条件。
Python还允许您使用链式比较来测试数字是否在范围内。
if n % 2 == 0 or 6 <= n <= 20:
答案 1 :(得分:0)
您将除法等于0,其他条件都等于。
您必须将步骤分开,等于零,然后检查。
n = 24
如果n%2 == 0: 打印(“不奇怪”) 其他: 打印(“怪异”)
如果n%2 == 0&(n> = 6并且n <= 20): 打印(“怪异”)
如果n%2 == 0&(n <= 2并且n> = 5): print(“ Not Weird”)
如果n%2 == 0&(n> 20): print(“ Not Weird”)