2015-07-19 19 views
0

我有運行下面的代碼有問題:查找中點 - Python的

Num = '123456' 

if (Num % 2 == 0): 
    MidpointEven = Num[len(Num)/2 - 1] 
    print MidpointEven 

else: 
    MidpointOdd = Num[len(Num)/2] 
    print MidpointOdd 

運行程序時,我得到的消息稱,「如果(NUM%2 == 0 ): TypeError:並非在字符串格式化期間轉換的所有參數「

您能否告訴我如何解決此錯誤?

+0

'LEN(NUM)'是我想重複沒有被設置爲正確的一個 – YuMS

+0

數量。 – YuMS

回答

2

當您使用%用字符串,它試圖格式化字符串,但你沒有這樣的字符串內的任何格式說明,導致了問題。我覺得你的意思去做 -

if len(Num) % 2 == 0: 
+0

謝謝你很多關於你的幫助,你要 – MEhsan