Задача 1. Календарь

Мы продолжаем разрабатывать удобный календарь для смартфона. Функцию определения високосного года мы добавили, но забыли ещё много разных очевидных вещей.

Напишите программу, которая принимает от пользователя день недели в виде строки и выводит его номер на экран.

Пример:
Введите день недели: вторник
Номер дня недели: 2

Решение:

# Вариан 1 (Не очень удобный)
day = input('Введите день недели: ').lower()

if day == 'понедельник':
  print(1)
elif day == 'вторник':
  print(2)
elif day == 'среда':
  print(3)
elif day == 'четверг':
  print(4)
elif day == 'пятница':
  print(5)
elif day == 'суббота':
  print(6)
elif day == 'воскресенье':
  print(7)
else:
  print('Не верно указан нень недели.')


# Вариант 2
day = input('Введите день недели: ').lower()
answer = 'Не верно указан день недели.'
nubmer_day = {
  'понедельник': 1,
  'вторник': 2,
  'среда': 3,
  'четверг': 4,
  'пятница': 5,
  'суббота': 6,
  'воскресенье': 7
}

for key, val in nubmer_day.items():
  if key == day:
    answer = val

print(answer)


1120login-checkЗадача 1. Календарь

Добавить комментарий