Top.Mail.Ru
Ответы
Аватар пользователя
1 год назад
от
Изменено

Python нужна программа которая удалит все пробелы и потом разделит полученный текст на слова по 3 буквы пробелами

привет помогите как сделать программу в которую если ввести строку какую-нибудь то она удалит из неё все пробелы и потом поставит пробелы через каждые 3 символа строки?

например

если ввести abcdefgh123456 то она выведет abc def gh1 234 56
если ввести Hello my name is vasya то она выведет Hel lom yna mei sva sya
если ввести 01110000 01110010 01101001 01110110 01100101 01110100 то она выведет 011 100 000 111 001 001 101 001 011 101 100 110 010 101 110 100

я попробовал сделать такую программу как смог но как это было сделать правильно?
помогите плиз как сделать её просто

a=str(input())
b=a.replace(' ','') # убираю пробелы
i=int(1)
d=str()
for c in b: # делаю чтобы через каждые 3 буквы был пробел
d=d+c
if i%3==0:
d=d+' '
i=i+1
print(d)
# как сделать нормально?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Мастер
12345678910111213141516
 def format_string(input_string): 
    # Удаляем пробелы из входной строки 
    input_string = input_string.replace(" ", "") 
     
    # Разбиваем строку на группы по 3 символа и объединяем их с пробелами 
    formatted_string = ' '.join([input_string[i:i+3] for i in range(0, len(input_string), 3)]) 
     
    return formatted_string 
 
# Получаем входную строку от пользователя 
input_string = input("Введите строку: ") 
 
# Вызываем функцию и выводим результат 
result = format_string(input_string) 
print(result)