Case 4. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Определить количество дней в этом месяце для невисокосного года.
Решение на Python 3
import random
i = random.randrange(1,12)
print("Номер месяца: ", i)
i = str(i)
m = {
'1': 31,
'2': 28,
'3': 31,
'4': 30,
'5': 31,
'6': 30,
'7': 31,
'8': 31,
'9': 30,
'10': 31,
'11': 30,
'12': 31
}
try:
print(m[i])
except KeyError as e:
print('Ошибка')