Мы продолжаем разрабатывать удобный календарь для смартфона. Функцию определения високосного года мы добавили, но забыли ещё много разных очевидных вещей.
Напишите программу, которая принимает от пользователя день недели в виде строки и выводит его номер на экран.
Пример:
Введите день недели: вторник
Номер дня недели: 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)
11200login-checkЗадача 1. Календарь
