Почему я продолжаю получать эти две ошибки? - PullRequest
0 голосов
/ 03 сентября 2018

Я выполнял тестирование 7 kyu на codewars.com, и при этом получил следующее сообщение:

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 Ответ

0 голосов
/ 03 сентября 2018

Вы должны изменить это так:

def series_sum(n):
    n = str(n)
    if "." in n:
        n=n[:index('.')]+'00'
    elif '.' not in n:
        n = n+'.00'
series_sum(5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...