Задать вопрос
@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: ")
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@trofimovdev
Python
Функция вызывается со скобками. Должно быть x.isdigit()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽