我正在 codewars.com 上进行 7 kyu 编码挑战,在此过程中我收到了以下消息: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
提交
取消