寻找偶数或奇数集的中点-Python
我在运行以下代码时遇到问题:寻找偶数或奇数集的中点-Python,python,typeerror,Python,Typeerror,我在运行以下代码时遇到问题: Num = '123456' if (Num % 2 == 0): MidpointEven = Num[len(Num)/2 - 1] print MidpointEven else: MidpointOdd = Num[len(Num)/2] print MidpointOdd 运行程序时收到的消息是“if(Num%2==0): TypeError:并非所有参数都在字符串格式化过程中转换” 你能告诉我如何修正这个错误吗 对字符串
Num = '123456'
if (Num % 2 == 0):
MidpointEven = Num[len(Num)/2 - 1]
print MidpointEven
else:
MidpointOdd = Num[len(Num)/2]
print MidpointOdd
运行程序时收到的消息是“if(Num%2==0):
TypeError:并非所有参数都在字符串格式化过程中转换”
你能告诉我如何修正这个错误吗 对字符串使用
%
时,它会尝试格式化字符串,但字符串中没有任何格式说明符,从而导致问题。我想你是有意的-
if len(Num) % 2 == 0:
len(Num)
是您想要的号码。我认为副本未设置为正确的号码。非常感谢您的帮助。