• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 1. Entering and output of data

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Duplicado»

💻 Python

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.

Formato de entrada

Una línea de caracteres sin espacios.

Formato de salida

Lista (List) con elementos filtrados.

Ejemplo

Entrada

AAAABBCCDAABBB

Salida

['a', 'b', 'c', 'd', 'a', 'b']

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador
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

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.