Как удалить последние два символа в выведенном тексте, если он оканчивается на определенные символы

Как можно сделать так - Если в выведенном тексте последние два символа - это ".0" , то эти два символа удаляются, а если последние 2 символа другие, то ничего не происходит


Ответы (2 шт):

Автор решения: gil9red

Для проверки окончания строки удобно использовать метод endswith, а чтобы убрать последние символы, можно сделать срез строки

Пример:

text = '1234'

print(text.endswith('34'))
# True

print(text[:-2])
# 12
→ Ссылка
Автор решения: Zhihar

вот так

text = text[:-2] if text[-2:] == '.0' else text
→ Ссылка