Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помагите с пайтон

Николай Мудров Ученик (67), на голосовании 3 месяца назад
Условие
— Привет, Джимми! ✌

— Хей, Локки! ? Как дела?

— Не очень. Есть проблемка. Клавиши на клавиатуре залипают и печатают каждый символ по два раза. ? Приходится набирать текст на экранной клавиатуре, что не очень удобно.

— Так-с, ага, слушай, а давай пока ты не починил клавиатуру, сделаем программу, которая будет из введенного тобой "задвоенного" текста делать нормальный. ?

— Ооо, отлично, давай, было бы круто! ?

Примеры
ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
hheelllloo hello

nniiccee ddaayy nice day
Голосование за лучший ответ
Владимир Поляков Профи (660) 4 месяца назад
Циклом по каждому второму элементу в строке проходишься и добавляешь в выходные данные. Всё!
- Профи (765) 4 месяца назад
``def decode_doubled_text(text):
# Результат будет собираться здесь
result = []

# Проходим по всем индексам от 0 до длины строки с шагом 2
for i in range(0, len(text), 2):
# Добавляем в результат символ с текущего индекса
result.append(text[i])

# Соединяем список в строку и возвращаем
return ''.join(result)

# Тестирование функции
print(decode_doubled_text("hheelllloo")) # Выведет: hello
print(decode_doubled_text("nniiccee ddaayy")) # Выведет: nice day``
Похожие вопросы