Python “a”是什么意思;类型错误:';int';对象不可调用";意思是

Python “a”是什么意思;类型错误:';int';对象不可调用";意思是,python,Python,这是什么意思?如何避免呢 您需要和或或运算符来组合模数条件和范围条件 Python还允许您使用链式比较来测试数字是否在某个范围内 TypeError: 'int' object is not callable 如果n%2==0或6则将除法等于0,并将其他条件加在一起 您必须将步骤分开,等于零,然后进行检查 n=24 如果n%2==0: 打印(“不奇怪”) 其他: 印刷品(“怪异”) 如果n%2==0&(n>=6和n20): 打印(“不奇怪”)0(n>=6和n条件是什么n%2==0(n>=6和n

这是什么意思?如何避免呢

您需要
运算符来组合模数条件和范围条件

Python还允许您使用链式比较来测试数字是否在某个范围内

TypeError: 'int' object is not callable

如果n%2==0或6则将除法等于0,并将其他条件加在一起

您必须将步骤分开,等于零,然后进行检查

n=24

如果n%2==0: 打印(“不奇怪”) 其他: 印刷品(“怪异”)

如果n%2==0&(n>=6和n20):
打印(“不奇怪”)

0(n>=6和n条件是什么
n%2==0(n>=6和n顺便说一句,我所做的编辑(只显示可能最短的说明问题的代码;删减理解问题不必要的文章;以及使标题描述特定问题)在接下来的问题中,您应该尝试遵循以下内容。带括号的变量被解释为调用函数,
x(…)
是函数调用,
0(…)
,除了整数不可调用之外。始终共享整个错误消息。
应该在这里使用,而不是
&
,因为OP尝试执行逻辑and而不是按位and。@CharlesDuffy
&
在布尔型上工作,使用它很不寻常,因为通常短路
更好。您是否有理由认为短路
在这种情况下不更好?发生错误是因为OP正在写入
0(n>=6和n短路的整个要点是,如果LHS排除了逻辑,您可以避免在RHS上运行逻辑。运行更少的代码通常比运行更多的代码更可取,特别是如果它们都得到相同的结果。
TypeError: 'int' object is not callable
if n % 2 == 0 or 6 <= n <= 20: