🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
ProgerLib Python para todos
Mejora un programa que toma una línea como entrada y devuelve una lista de sus elementos sin caracteres repetidos consecutivos. En este caso, es necesario mantener el orden relativo original de los elementos restantes.
Una línea de caracteres sin espacios.
Lista (List) con elementos filtrados.
AAAABBCCDAABBB
['a', 'b', 'c', 'd', 'a', 'b']
def unique_in_order(iterable):
"""
Принимает последовательность и возвращает список элементов
без одинаковых соседей, сохраняя исходный порядок.
"""
if not iterable:
return []
result = [iterable[0]]
for i in range(1, len(iterable)):
if iterable[i] != iterable[i-1]:
result.append(iterable[i])
return result
# Основная часть программы для взаимодействия с пользователем
if __name__ == '__main__':
# Получаем входную строку от пользователя
input_data = input()
# Вызываем функцию и получаем результат
output_data = unique_in_order(input_data)
# Печатаем результат в требуемом формате
print(output_data)
🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
AD
Publicidad
Ejecutando tu código...