Вопрос задан 24.06.2023 в 12:56. Предмет Информатика. Спрашивает Верченко Алена.

3. Запишите фрагмент программы с помощью конструкции оператора цикла WHILE, оператора выбора if,

elif, else на языке Python. По введенному номеру от 1 до 7 ввести название дня недели, если введена другая цифра, то выдать сообщение «Такого дня недели нет».
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мальцев Виталий.

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, то программа запрашивает число до тех пор, пока пользователь не введет нужное число.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конструкция оператора цикла while и операторов выбора if, elif и else в Python может быть использована для решения данной задачи. Вот фрагмент программы:

python
while 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 и выводит соответствующий день недели. Если введено число вне этого диапазона, программа выдаст сообщение "Такого дня недели нет". Если введена нечисловая строка, программа попросит ввести число снова.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос