Напишите программу, которая изменит простую фамилию в мужском роде на фамилию в женском роде (пример: Петров

Напишите программу, которая изменит простую фамилию в мужском роде на фамилию в женском роде (пример: Петров - Петрова).
Milashka

Milashka

Конечно! Чтобы изменить фамилию отца в мужском роде на фамилию в женском роде, нужно учесть следующие правила изменения окончаний:
1. Если фамилия заканчивается на "ов", то окончание "-ов" нужно заменить на "-ова". Например, "Петров" станет "Петрова".
2. Если фамилия заканчивается на "ий", то окончание "-ий" нужно заменить на "-ия". Например, "Смирнов" станет "Смирнова".
3. Если фамилия заканчивается на "й", то окончание "-й" нужно заменить на "-я". Например, "Тургенев" станет "Тургенева".
4. Если фамилия заканчивается на "ев", "еев" или "ёв", то окончание "-ев", "-еев" или "-ёв" нужно заменить на "-ева", "-еева" или "-ёва". Например, "Андреев" станет "Андреева".

Вот пример программы на языке Python, которая автоматически изменяет фамилию отца в мужском роде на фамилию в женском роде:

python
def изменить_фамилию_в_женском_роде(фамилия):
if фамилия.endswith("ов"):
фамилия = фамилия[:-2] + "ова"
elif фамилия.endswith("ий"):
фамилия = фамилия[:-2] + "ия"
elif фамилия.endswith("й"):
фамилия = фамилия[:-1] + "я"
elif фамилия.endswith("ев"):
фамилия = фамилия[:-2] + "ева"
elif фамилия.endswith("еев"):
фамилия = фамилия[:-3] + "еева"
elif фамилия.endswith("ёв"):
фамилия = фамилия[:-2] + "ёва"
else:
# Если окончание не подходит под правила
return "Ошибка. Невозможно изменить фамилию в женском роде."

return фамилия


Пример использования программы:

python
фамилия_отца = "Петров"
фамилия_матери = изменить_фамилию_в_женском_роде(фамилия_отца)
print(фамилия_отца, "—>", фамилия_матери)


В результате выполнения программы выведется:


Петров —> Петрова


Таким образом, данная программа поможет изменить фамилию отца в мужском роде на фамилию в женском роде с учетом указанных правил. Если вам нужна помощь с другими заданиями, буду рад помочь!
Знаешь ответ?
Задать вопрос
Привет!
hello