Напишите программу, которая будет сокращать длинную строку с текстом. Если строка больше указанной длины n, то сократить ее до допустимой длины и добавить «...», в противном случае вывести без изменений.
Входные данные
Вводится строка, затем одно целое число n - максимально допустимая длина.
Выходные данные
Выводится строка.
Sample Input:
Для владельцев капитальных строений на бывших дачных участках предусмотрена возможность преобразовать садово-огородническое товарищество в товарищество собственников жилья.
101
Sample Output:
Для владельцев капитальных строений на бывших дачных участках предусмотрена возможность преобразовать...
x = "Для владельцев капитальных строений на бывших дачных участках предусмотрена возможность преобразовать садово-огородническое товарищество в товарищество собственников жилья."
n = 101
if (len(x) > n):
print(x[0:n] + "...")
else:
print(x)
def shorten_string(s, n):
if len(s) > n:
return s[:n-3] + "..."
else:
return s
Функция `shorten_string` принимает два аргумента: строку `s` и длину `n`. Если длина строки `s` превышает `n`, то функция возвращает сокращенную строку, обрезанную до `n-3` символов и добавленное многоточие в конце. Если же длина строки `s` не превышает `n`, то функция возвращает исходную строку без изменений.