@ezhestovskiy

Работа IF и WHILE при ложном условии. Как работает?

Добрый день.
Подскажите, пожалуйста, как именно работает этот участок кода?
Меня смущает то, что при x.isdigit == False код все равно проваливается в цикл и выдает все print'ы.
Это так и должно быть?

x = input("Input 4-digit num: ")

if x.isdigit:
    while len(x) != 4:
        print("Need input 4-digit num.")
        x = input("Input 4-digit num: ")
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
@trofimovdev
Python
Функция вызывается со скобками. Должно быть x.isdigit()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы