IndentationError: ожидал вывода - PullRequest
0 голосов
/ 12 марта 2020

Здесь я кодирую python для получения вывода длины любой строки. Если пользователь вводит целочисленное значение, выведите «Integer not has length», иначе выведите длину строки.

Вот мой код

def string_length(word):
    if type(word) == int:
        print("Integer doesn't have length")
    else:
        print("Length:", len(word))

word = input("Enter Word: ")

string_length(word)
print("End of Program!")

Вот мой результат вывода

Enter Word: 65
Length: 2
End of Program!

Заранее спасибо!

1 Ответ

0 голосов
/ 12 марта 2020

Это потому что input в python по умолчанию принимается за строку. Одним из способов сделать это является проверка строки: цифра c или нет.

if word.isnumeric():
    print("Integer doesn't have a length")
...