@wirflve

Почему код не работает?

Почему после ввода числа код останавливается?

while True:
    try:
        num = int(input('Введите любое целое число: '))
        break
    except ValueError:
        pass
while num == 0:
    if num % 2 == 0:
        num = num / 2
        print(num)
    else:
        num = num * 3 + 1
        print(num)
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Потому что ты говоришь ему остановиться.
break прерывает цикл while True, а в цикл while num == 0 он зайдёт, только если введёшь 0 в качестве числа.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы