查找偶数或奇数组的中点 - Python

Finding Midpoint of Even or Odd Set of Numbers - Python

我有一个问题运行以下代码:

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)”时我收到的消息: 类型错误:并非所有参数在字符串格式化期间都已转换“

你能告诉我如何解决这个错误吗?

当您将 % 与字符串一起使用时,它会尝试格式化字符串,但字符串中没有任何格式说明符,这导致了问题。我想你是想做 -

if len(Num) % 2 == 0: