1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая запрашивает у пользователя ввод целого числа в диапазоне от 0 до 23. Если введенное число не п...

Напишите программу, которая запрашивает у пользователя ввод целого числа в диапазоне от 0 до 23. Если введенное число не попадает в этот диапазон, программа должна повторно запрашивать ввод до тех пор, пока не будет введено корректное значение. После

«Напишите программу, которая запрашивает у пользователя ввод целого числа в диапазоне от 0 до 23. Если введенное число не попадает в этот диапазон, программа должна повторно запрашивать ввод до тех пор, пока не будет введено корректное значение. После»
  • Программирование

Условие:

Как зациклить код и задавать вопрос повторно, если введенное значение не попадает в диапазон от о до 24

time = int(input("Введите целое число от 0 до 23: "))

if time >= 6 and time <= 11:
print(f"Указанное время {time} часов означает, что сейчас утро")
elif time >= 12 and time <= 17:
print(f"Указанное время {time} часов означает, что сейчас день")
elif time >= 18 and time <= 21:
print(f"Указанное время {time} означает, что сейчас вечер")
elif time >= 22 and time <= 24 or time>= 0 and time <= 5:
print(f"Указанное время {time} означает, что сейчас ночь")
else:
print(f"Указанное время {time} введено некорректно, введите повторно")

Решение:

Чтобы зациклить код и задавать вопрос повторно, если введенное значение не попадает в диапазон от 0 до 23, можно использовать цикл `while`. Вот шаги, как это сделать: 1. Начнем с создания бесконечного цикла `while True`, который будет продолжаться до тех пор, пока не будет введено корректное значение. 2. Внутри цикла будем запрашивать ввод пользователя. 3. Проверим, попадает ли введенное значение в диапазон от 0 до 23. 4. Если значение корректно, выполняем проверку времени и выводи...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет