• 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«Rabattverwaltung im Geschäft»

💻 Python
Das System zur automatischen Berechnung von Rabatten für verschiedene Warenkategorien arbeitet in einem großen Einkaufszentrum. Der Administrator kann neue Rabattarten erstellen, indem er einen Basisrabatt und zusätzliche Bedingungen festlegt. Das System soll in der Lage sein, Rabattrechner-Funktionen basierend auf den angegebenen Parametern zu erstellen.
rn
Sie müssen ein Programm erstellen, das aus den Eingabeparametern die Funktion zur Berechnung des Endpreises der Ware erzeugt. Das Programm erhält die Rabattart, den Basisprozentsatz des Rabatts, den Mindestbetrag für die Nutzung des Rabatts und eine Liste der Waren mit Preisen. Anschließend wendet es die erstellte Funktion auf alle Waren an und gibt die Endpreise aus.

Eingabeformat

Die erste Zeile enthält die Art des Rabatts (Linear, Progressiv, Schwellenwert).
Die zweite Zeile enthält den Basisprozentsatz des Rabatts (eine ganze Zahl von 0 bis 50).
Die dritte Zeile enthält den Mindestbetrag für die Nutzung des Rabatts (eine ganze Zahl).
Die vierte Zeile enthält die Anzahl der Waren.
Weitere Zeilen mit den Preisen der Waren (ganze Zahlen)

Ausgabeformat

Die endgültigen Preise der Waren nach Anwendung des Rabatts, aufsteigend sortiert, jeder Preis in einer neuen Zeile. Die Preise werden auf ganze Zahlen gerundet.

Beispiel

Eingabe

linear
10
100
3
150
200
80

Ausgabe

80
135
180

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!