• 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 10. Functions and recursion

Schwierigkeit:

Aufgabe«Summe aller Matrixelemente»

💻 Python
Sie arbeiten in einem Online-Shop und müssen ein System zum Sortieren von Waren nach verschiedenen Kriterien erstellen. Jedes Produkt hat einen Namen, einen Preis und eine Bewertung. Es ist notwendig, eine Funktion höherer Ordnung zu implementieren, die spezialisierte Sortierer für eine Liste von Waren erstellt.
Die Funktion soll das Sortierkriterium (Name, Preis oder Bewertung) und die Richtung (aufsteigend oder absteigend) als Parameter annehmen und eine Sortierfunktion zurückgeben, die die Liste der Waren nach den angegebenen Parametern sortiert.

Eingabeformat

Die erste Zeile enthält die Anzahl der Waren n.
Die folgenden n Zeilen enthalten Informationen über jedes Produkt: Name (ohne Leerzeichen), Preis (eine ganze Zahl), Bewertung (eine Zahl mit einer Nachkommastelle).
Die letzte Zeile enthält ein Sortierkriterium und eine Richtung: Kriterium: Name/Preis/Bewertung, Richtung: ASC/DESC

Ausgabeformat

sortierte Liste der Waren, jedes Produkt in einer separaten Zeile im Format: Name Preis Bewertung

Beispiel

Eingabe

4
Laptop 50000 4.5
Mouse 1500 4.2
Keyboard 3000 4.8
Monitor 25000 4.1
Preis aufsteigend

Ausgabe

Maus 1500 4.2
Tastatur 3000 4.8
Monitor 25000 4.1
Laptop 50000 4.5

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

🎉 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!