• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 6. Lists

Schwierigkeit:

Aufgabe«Alphabetisch sortieren»

💻 Python
Stellen Sie sich vor, Sie helfen Mama, eine gemeinsame Einkaufsliste zu erstellen. Mama hat die Produkte in zwei verschiedenen Notizbüchern notiert, und jetzt müssen Sie diese Listen zu einer zusammenführen, um nichts Überflüssiges zu kaufen und nichts zu vergessen. Außerdem ist es für Mama wichtig, dass die Liste alphabetisch sortiert ist – so ist es einfacher, die Produkte im Geschäft zu finden.
rn
& nbsp;

Eingabeformat

der Name des ersten Produkts aus dem ersten Notizbuch
der Name des zweiten Produkts aus dem ersten Notizbuch
... (und so weiter, bis das Endsignal der Liste eingegeben wird)
stop & nbsp; (Das Ende der ersten Liste)
der Name des ersten Produkts aus dem zweiten Notizbuch
der Name des zweiten Produkts aus dem zweiten Notizbuch
... (und so weiter, bis das Endsignal der zweiten Liste eingegeben wird)
stop (Signal über das Ende der zweiten Liste)

Ausgabeformat

eine vereinigte und sortierte alphabetische Liste der Einkäufe, jedes Produkt in einer neuen Zeile

Beispiel

Eingabe

Apfel
Banane
Milch
Stop
Brot
Eier
Apfel
Stop

Ausgabe

Banane
Brot
Milch
Apfel
Eier

Hinweis

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Entwicklerlösung
# Создаем пустой список для первого списка продуктов
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)

🎉 Glückwunsch! 🎉

Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.

AD

Werbung

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!