Помогите информатика 8 кл python - Общение Python мододелов

Вопрос Помогите информатика 8 кл python

Регистрация
28 Июл 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Напишите программу которая по номеру месяца определяет и выводит на экран его название

Проверьте что выведет программа при вводе 3 10 15
 
Регистрация
1 Окт 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Напиши наподобие
Choice =Input("введите номер месяца: ")
If choice == 1
print(" january")
elif choice == 2
print("february ")

И тд
Впринципе легкий способ.

Вывод должен быть думаю
3-march
10-october
15 - ничего
 
Регистрация
14 Ноя 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Держи)


def month_number_to_name(month_number):
""" Возвращает название месяца по его номеру. """
months = {
1: "Январь",
2: "Февраль",
3: "Март",
4: "Апрель",
5: "Май",
6: "Июнь",
7: "Июль",
8: "Август",
9: "Сентябрь",
10: "Октябрь",
11: "Ноябрь",
12: "Декабрь"
}
return months.get(month_number, "Некорректный номер месяца")

# Бесконечный цикл для ввода номера месяца и получения его названия
while True:
try:
# Тут вводим номер месяца
month_number = int(input("Введите номер месяца (1-12) или '0' для выхода: "))
if month_number == 0:
break
# Выводим название месяца или сообщение об ошибке
print(month_number_to_name(month_number))
except ValueError:
print("Пожалуйста, введите числовое значение.")
 
Регистрация
3 Дек 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Составляйте словарь от 0 до 11... где 0 это декабрь, и берите x%12
 
Регистрация
30 Мар 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
a = ['янв','февр','март',\
'апр','май','июнь','июль','авг',\
'сент','окт','ноябрь','декабрь']
try:
print(a[int(input('N= '))-1])
except:
print('апчепятка')
 
Сверху Снизу