
3. Запишите фрагмент программы с помощью конструкции оператора цикла WHILE, оператора выбора if,
elif, else на языке Python. По введенному номеру от 1 до 7 ввести название дня недели, если введена другая цифра, то выдать сообщение «Такого дня недели нет».

Ответы на вопрос

Python
a = True
b = int(input())
while (a):
if b == 1:
print("Понедельник")
a = False
elif b == 2:
print("Вторник")
a = False
elif b == 3:
print("Среда")
a = False
elif b == 4:
print("Четверг")
a = False
elif b == 5:
print("Пятница")
a = False
elif b == 6:
print("Суббота")
a = False
elif b == 7:
print("Воскресенье")
a = False
else:
print("Такого дня недели нет")
b = int(input())
Осуществляется ввод, если b > не 1 - 7, то программа запрашивает число до тех пор, пока пользователь не введет нужное число.



Конструкция оператора цикла while
и операторов выбора if
, elif
и else
в Python может быть использована для решения данной задачи. Вот фрагмент программы:
pythonwhile True:
try:
number = int(input("Введите номер дня недели (от 1 до 7): "))
if 1 <= number <= 7:
if number == 1:
print("Понедельник")
elif number == 2:
print("Вторник")
elif number == 3:
print("Среда")
elif number == 4:
print("Четверг")
elif number == 5:
print("Пятница")
elif number == 6:
print("Суббота")
else:
print("Воскресенье")
break # Выходим из цикла после успешного ввода и вывода дня недели.
else:
print("Такого дня недели нет")
except ValueError:
print("Пожалуйста, введите целое число от 1 до 7.")
Этот код запрашивает у пользователя ввод числа от 1 до 7 и выводит соответствующий день недели. Если введено число вне этого диапазона, программа выдаст сообщение "Такого дня недели нет". Если введена нечисловая строка, программа попросит ввести число снова.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili