Задать вопрос
@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: ")
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@trofimovdev
Python
Функция вызывается со скобками. Должно быть x.isdigit()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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