Давайте создадим программу на Python, которая будет склонять существительные 1-го склонения, оканчивающиеся на "а", по падежам. Существительные 1-го склонения ед. числа имеют такой набор падежей: именительный, родительный, дательный, винительный, творительный и предложный.
Вот пример программы:
def decline_noun(noun):
if noun.endswith('а'):
stem = noun[:-1] # убираем окончание "а"
declensions = {
"Именительный": noun, # кто? что?
"Родительный": stem + 'ы', # кого? чего?
"Дательный": stem + 'е', # кому? чему?
"Винительный": noun, # кого? что? (аналогично именительному в данном случае)
"Творительный": stem + 'ой', # кем? чем?
"Предложный": stem + 'е' # о ком? о чем?
}
return declensions
else:
return "Слово должно оканчиваться на 'а'."
# Пример ввода
noun = input("Введите существительное 1-го склонения, оканчивающееся на 'а': ")
declined_noun = decline_noun(noun)
# Вывод результатов
for case, form in declined_noun.items():
print(f"{case}: {form}")
Как работает программа:
- Программа запрашивает у пользователя ввод существительного, оканчивающегося на "а".
- Функция
decline_nounобрабатывает это слово:- Убирает окончание "а" для получения основы слова.
- Создает словарь с падежами и соответствующими формами.
- Наконец, программа выводит склоненные формы слова.
Вы можете протестировать эту программу с различными существительными, и она будет демонстрировать, как склоняются слова 1-го склонения. Если у вас будут дополнительные вопросы или вы захотите обсудить другие аспекты этого материала, не стесняйтесь спрашивать!
