Три варианта решения задачи.
Все они рабочие.
(на вариант №3 PyCharm ненавязчиво ворчит, но все равно выполняет).
# №1 (интерполяция)(f-строки)
def truncate(text, length):
return f'{text[:length]}...'
# demo
print(truncate('Проверка', 2)) # вывод Пр...
# №2
def truncate(text, length):
return text[:length] + '...'
# demo
print(truncate('Проверка', 2)) # вывод Пр...
# №3 (через переменные)
# здесь объявляем переменные
text = 'Проверка'
length = 2
def truncate(text, length):
# можно заменить f-строку на обычную
# тогда закомментируйте f-строку
# а обычную раскомментируйте
# return text[:length] + '...'
return f'{text[:length]}...'
# demo
print(truncate(text, length)) # вывод Пр.
Функция принимает два параметра:
Строка, которую нужно обрезать (параметр text)
Число символов, которые нужно оставить (параметр length)