Предмет: Информатика, автор: mkaptsova

Створити програму, в якій після введення номеру дня тижня програма виводить повідомлення про назву цього дня. Зробити захист від дурня.

дуже прошу допоможіть

перевод на русский

Создать приложение, в котором после ввода номера дня недели приложение выводит сообщение о названии этого дня. Сделать защиту от дурака.​


dregkolbiruk: Именно приложение или код?

Ответы

Автор ответа: Artur617
1

# Створення словника з назвами днів тижня

weekdays = {

   1: 'Понеділок',

   2: 'Вівторок',

   3: 'Середа',

   4: 'Четвер',

   5: 'П’ятниця',

   6: 'Субота',

   7: 'Неділя'

}

# Функція, яка перевіряє чи введене значення є числом в діапазоні від 1 до 7

def validate_input(user_input):

   try:

       day_number = int(user_input)

       if day_number < 1 or day_number > 7:

           return False

       else:

           return True

   except ValueError:

       return False

# Запит номера дня тижня та виведення назви дня

while True:

   user_input = input('Введіть номер дня тижня (1-7): ')

   if validate_input(user_input):

       day_number = int(user_input)

       print(f'Назва дня: {weekdays[day_number]}')

       break

   else:

       print('Введене значення не є коректним. Спробуйте ще раз.')

Интересные вопросы
Предмет: Математика, автор: lizamikhailova2302