• 1
    Entrada e saída
    • Tarefas
  • 2
    Condições
    • Tarefas
  • 3
    Loop for
    • Tarefas
  • 4
    Strings
    • Tarefas
  • 5
    Loop while
    • Tarefas
  • 6
    Listas
    • Tarefas
  • 7
    Matrizes 2D
    • Tarefas
  • 8
    Dicionários
    • Tarefas
  • 9
    Conjuntos
    • Tarefas
  • 10
    Funções e recursão
    • Tarefas
  • к

Lição 6. Lists

Dificuldade:

Tarefa«Ordenação alfabética»

💻 Python
Imagine que você ajuda a mãe a fazer uma lista de compras comum. A mãe anotou os produtos em dois cadernos diferentes, e agora você precisa combinar essas listas em uma só para não comprar nada supérfluo e não esquecer nada. Além disso, é importante para a mãe que a lista esteja ordenada em ordem alfabética & ndash; é mais fácil encontrar os produtos no supermercado.
rn
& nbsp;

Formato de entrada

o nome do primeiro produto da primeira lista
o nome do segundo produto da primeira lista
... (e assim por diante, até que o sinal de fim da lista seja inserido)
stop & nbsp; (O fim da primeira lista)
o nome do primeiro produto da segunda lista
o nome do segundo produto da segunda lista
... (e assim por diante, até que o sinal de fim da segunda lista seja inserido)
stop (sinal sobre o fim da segunda lista)

Formato de saída

uma lista alfabética unida e ordenada de compras, cada produto em uma nova linha

Exemplo

Entrada

Maçã
Banana
Leite
Pare
Pão
Ovos
Maçã
Pare

Saída

Banana
Pão
Leite
Maçã
Ovos

Dica

There will be no clue here, decide for yourself!

main.py
Teste 1
Teste 2
Teste 3
Teste 4
Teste 5
Teste 6
Teste 7
Teste 8
Teste 9
Teste 10
Solução do desenvolvedor
# Создаем пустой список для первого списка продуктов
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)

🎉 Parabéns! 🎉

Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.

AD

Publicidade

red-snake blue-snake green-snake

Executando seu código...

Assistente de IA

Olá! Sou seu assistente de programação. Faça qualquer pergunta sobre Python — posso explicar funções, métodos e ajudá-lo com a tarefa atual!