寻找偶数或奇数集的中点 - Python

时间:2015-07-19 04:20:36

标签: 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:不是在字符串格式化期间转换的所有参数“

请您告诉我如何解决此错误?

1 个答案:

答案 0 :(得分:2)

当您对字符串使用%时,它会尝试格式化字符串,但您在字符串中没有任何格式说明符,从而导致问题。我想你打算这样做 -

if len(Num) % 2 == 0: