• 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 6. Lists

Dificultad:

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

Tarea«Orden alfabético»

💻 Python
Imagina que ayudas a mamá a hacer una lista de compras común. Mamá anotó los productos en dos cuadernos diferentes, y ahora necesitas combinar estas listas en una sola para no comprar nada superfluo ni olvidar nada. Además, es importante para mamá que la lista esté ordenada alfabéticamente & ndash; es más fácil buscar productos en la tienda.
rn
& nbsp;

Formato de entrada

nombre del primer producto de la primera libreta
nombre del segundo producto de la primera libreta
... (y así sucesivamente, hasta que se ingrese la señal de fin de lista)
stop & nbsp; (Fin de la primera lista)
nombre del primer producto de la segunda libreta
nombre del segundo producto de la segunda libreta
... (y así sucesivamente, hasta que se ingrese la señal de fin de la segunda lista)
stop (señal de fin de la segunda lista)

Formato de salida

una lista alfabética unida y ordenada de compras, cada producto en una nueva línea

Ejemplo

Entrada

Manzana
Plátano
Leche
Stop
Pan
Huevos
Manzana
Stop

Salida

Plátano
Pan
Leche
Manzana
Huevos

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
# Создаем пустой список для первого списка продуктов
spisok1 = []
# Читаем продукты из первого списка до слова "стоп"
while True:
    produkt = input()
    if produkt == "стоп":
        break
    spisok1.append(produkt)

# Создаем пустой список для второго списка продуктов
spisok2 = []
# Читаем продукты из второго списка до слова "стоп"
while True:
    produkt = input()
    if produkt == "стоп":
        break
    spisok2.append(produkt)

# Объединяем два списка
obshiy_spisok = spisok1 + spisok2

# Удаляем дубликаты, преобразовав список во множество (set) и обратно в список
obshiy_spisok = list(set(obshiy_spisok))

# Сортируем список по алфавиту
obshiy_spisok.sort()

# Выводим отсортированный список
for produkt in obshiy_spisok:
    print(produkt)

🎉 ¡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.