Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 15: Объединение строк в одно предложение до достижения максимальной длины
Напишите программу, которая должна принимать на вход последовательность строк, записанных через пробел и максимальную длину предложения. Ваша задача — объединить строки в одно предложение через пробел до тех пор, пока длина предложения не превысит указанное значение. Как только длина предложения превысила допустимое значение, программа должна вывести текущее предложение.
Подсказка: Используйте цикл while для последовательного добавления строк в предложение. Не забудьте учитывать пробелы между словами.
Пример:
Входные данные:
This is an example of a sentence
15Выходные данные:
This is anИз примера видно, что на конце слова example длина строки при соединении уже будет больше 15, поэтому это слово не войдёт в общую строку.
gollAndess
,Шикарный ресурс. Пусть и потратил много времени на эту задачу. Но я искренне благодарен этому. Всеми силами топлю за Ваш проект) Лучшие, благодаря Вам, я уже начинаю неплохо соображать в Питоне)
gollAndess
,Шикарный ресурс. Пусть и потратил много времени на эту задачу. Но я искренне благодарен этому. Всеми силами топлю за Ваш проект) Лучшие, благодаря Вам, я уже начинаю неплохо соображать в Питоне)
gollAndess
,Шикарный ресурс. Пусть и потратил много времени на эту задачу. Но я искренне благодарен этому. Всеми силами топлю за Ваш проект) Лучшие, благодаря Вам, я уже начинаю неплохо соображать в Питоне)
Kengurushny
,Пробел тоже считается как символ?
admin
,Kengurushny, Да
sage_kaa
,Странно. в VS код работает правильно, а здесь нет...
sage_kaa
,sp=list(map(str,input().split()))
i=int(input())
s=""
t=0
while (len(s) + len(sp[t]) + 1) <= i:
if t>0:
s+=" "
s+=sp[t]
t+=1
print(s)
Почему выдает ошибку: Произошла ошибка: list index out of range?
В VS все работает
makinsk
,sage_kaa, Такая же ерунда. Пока не могу понять в чем дело. В PyCharm все работает без ошибок.