Я пытаюсь взять строку, введенную пользователем, и, если она заканчивается 'ion'
, замените последние три символа строки и добавьте 'e'
.Замена последних трех символов в строке, если они соответствуют условию
def ion2e(s):
if s[-3:]=='ion':
print (s[-3:]+'e')
else:
print (s)
Можно вы описываете усилия по отладке, которые вы предприняли, когда увидели неправильный результат? – TigerhawkT3
Вы используете 's [-3:]' как для суффикса (в условии), так и для всего * до * для суффикса (в теле оператора 'if'). Один из них - и который должен быть очевидным - ошибочен. – chepner
Не забудьте «принять» ваш любимый ответ и проголосовать за самого достойного (я делал это, пока у меня не было голосов на сегодняшний день). * Принять * позволяет SO удалять вопрос правильно. – Prune