14.05.2022
статья
Определение рода на python

Всем привет! Сегодня я вам расскажу про технологию определения рода слов на питоне.

Чтобы начать, создайте файл с расширением .py и откройте его в любом текстовом редакторе.
Или откройте сайт replit.com, зарегестрируйтесь в нём и создайте проект.


В ваш файл вставьте код:

# Переменная рода
rod = ""

# Слово
word = input("Существительное: ")

# Список букв
words = []

Здесь мы создали основу. Дальше идёт определение последних 2 букв слова.

# Все буквы нашего слова попадают в список букв
for w in word:
    words.append(w)

# Последняя и предпоследняя буквы нашего слова
w = word[-1]
w2 = word[-2]

И конечно же само определение:

# Условие среднего рода
if w == "о" or w == "е" and word.lower() != "кофе" or word.lower() == "время":
    rod = "s"

# Условие женского рода
elif w == "а" or w2 == "а" and w == "я" or w2 == "и" and w == "я" or w == "ь" and w2 == "ж" or w == "ь" and w2 == "ш" or w == "ь" and w2 == "щ" or w == "ь" and w2 == "ч" or word.lower() == "ель":
    rod = "zh"

# Условие мужского рода
else:
    rod = "m"

--------------------------------------------------------------
В конце вывод в консоль:

# Вывод
print("")
print(rod)

Вы можете не выводить род в консоль, а например вставить местоимение. Для этого нужно больше условий, но я не буду их затрагивать в этой статье. Думаю, вы и сами сможете дополнить этот код.
Если вы хотите больше уроков или статей по питону, тогда подписывайтесь на мой профиль, ставьте лайки. С вами был Faratos и python.

Всем пока!

Комментарии (2)
? Ничего не понял, но очень интересно.
Это определение рода слова. Мужской, женский, средний