我正在 codewars.com 上進行 7 kyu 編碼挑戰(zhàn),在此過程中我收到了以下消息:Traceback (most recent call last): File "new.py", line 10, in <module> series_sum(5) File "new.py", line 3, in series_sum if "." in n:TypeError: argument of type 'int' is not iterable對于此代碼:def series_sum(n): str(n) if "." in n: n=n[:index('.')]+'00' elif '.' not in n: n = n+'.00'series_sum(5)有人可以解釋為什么嗎?
1 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
你應該這樣修改它:
def series_sum(n):
n = str(n)
if "." in n:
n=n[:index('.')]+'00'
elif '.' not in n:
n = n+'.00'
series_sum(5)
添加回答
舉報
0/150
提交
取消