mirror of
https://github.com/denis-on/basicsPython.git
synced 2026-02-03 08:00:51 +03:00
31 lines
1.5 KiB
Python
31 lines
1.5 KiB
Python
# Пользователь вводит месяц в виде целого числа от 1 до 12.
|
|
# Сообщить, к какому времени года относится месяц (зима, весна, лето, осень).
|
|
# Напишите решения через list и dict
|
|
|
|
def int2month(n_month):
|
|
months = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь']
|
|
return months[n_month-1]
|
|
|
|
def inputIntNum(message):
|
|
n=-1
|
|
while True:
|
|
try:
|
|
n = int(input(message + ' '))
|
|
except ValueError:
|
|
print('Это не число, попробуйте снова.')
|
|
else:
|
|
if n < 1 or n > 12:
|
|
print('Число должно быть от 1 до 12')
|
|
continue
|
|
break
|
|
return n
|
|
|
|
vg_list = ['зимы','зимы','весны','весны','весны','лета','лета','лета','осени','осени','осени','зими']
|
|
vg_dick = {1:'зимы', 2:'зимы', 3:'весны', 4:'весны', 5:'весны', 6:'лета',
|
|
7:'лета', 8:'лета', 9:'осени', 10:'осени', 11:'осени', 12:'зимы'}
|
|
|
|
month = inputIntNum('Введите номер месяца:')
|
|
|
|
print(f'dict: Месяц {int2month(month)} это месяц {vg_dick.get(month)}')
|
|
print(f'list: Месяц {int2month(month)} это месяц {vg_list[month-1]}')
|