Форум сайта python.su
Мне надо убрать лишние последние буквы в слове например, что бы вместо яблока, было яблок.
Отредактировано Randi (Июль 19, 2017 20:44:06)
Офлайн
>>> def stripend(s, endings): ... for i in endings: ... if s.endswith(i): ... return s[:-len(i)] ... return s ... >>> stripend('яблоки', ['а', 'и']) 'яблок' >>> stripend('яблока', ['а', 'и']) 'яблок' >>> stripend('яблонский', ['а', 'и', 'ий', 'ая']) 'яблонск' >>> stripend('яблонская', ['а', 'и', 'ий', 'ая']) 'яблонск' >>>
Офлайн