2024-10-02 22:32:32 发布
网友
我运行以下代码时出现问题:
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:
当您将
%
与字符串一起使用时,它会尝试格式化字符串,但字符串中没有任何格式说明符,从而导致问题。我想你是想-相关问题 更多 >
编程相关推荐