Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2021, 02:56   #1
eikturnir
Новичок
Джуниор
 
Регистрация: 14.04.2021
Сообщений: 4
По умолчанию Распределите пробелы

Распределите пробелы
Дана строка, содержащая по крайней мере один не ведущий пробел, за которым следует отличный от пробела символ. За счет изменения групп пробелов внутри строк (количества пробелов между словами) добиться того, чтобы в начале и в конце каждой из строк пробелы отсутствовали. Количество пробелов в разных группах внутри одной строки должно различаться не более чем на единицу. Количество символов в строке должно остаться неизменным.

Входные данные

На вход программе подается строка, состоящая не более чем из 255 символов.

Выходные данные

Выведите преобразованную строку. Если количество пробелов между словами отличается, то сначала должны идти группы пробелов минимального размера, а затем — на единицу большего размера.

Примеры
Ввод
ABCD XYZ QWE
Вывод
ABCD XYZ QWE

Мой вариант решения
Код:
k = input()
n = 0
while k[n] == ' ':
    k = k[1:]
while k[len(k)-1] == ' ':
    k = k[:-1]
n = 1
while n < len(k)-1:
    if k[n] == ' ' and k[n+1] == ' ':
        k = k[:n+1] + k[n+2:]
    else:
        n += 1
print(k)
в компиляторе даёт верный результат, но упорный проверщик блокирует решение выдавая "Программа выдаёт неверный ответ"

Помогите разобраться?!
eikturnir вне форума Ответить с цитированием
Старый 14.04.2021, 09:11   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

проверьте вашу программу на таких строках
Код:
"   ABC DFG FGH"
"   ABC      FGV JKM "
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пробелы Cryptic22 Помощь студентам 2 20.04.2018 11:39
пробелы в строках ВДПУ Помощь студентам 1 27.05.2012 15:14
пробелы :( Odyssey C# (си шарп) 10 17.04.2012 16:58
Проверка на пробелы SnowSin Помощь студентам 5 07.12.2009 22:19
Пробелы Progs1024 Помощь студентам 1 25.10.2009 21:06