Benutzereingabe, Typkonvertierung & Grundrechenarten

Der Döner- & Snack-Kalkulator

Fortschritt:
PHASE 1

Discovery & Checkpoint

Video & Einstieg
Verständnis-Check Beantworte die Frage zum Video

Gegeben ist folgender Code:

a = "5"
b = "5"
ergebnis = a + b
print(ergebnis)

Was wird auf der Konsole ausgegeben?

PHASE 2

Parsons Puzzle

Struktur & Logik
Aufgabe Bringe die Bausteine per Drag & Drop in Reihenfolge

Bringe die Kacheln in die richtige logische Reihenfolge, um den Kassenbon für eine feste Bestellung von 4 Stück Halloumi-Dürüm zu berechnen und auszugeben.
Achtung: Es gibt fehlerhafte Distraktor-Zeilen!

Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.

Dein Programm (Lösung) Hier die Zeilen in die richtige Reihenfolge bringen
Aussortierte Bausteine (Distraktoren) Hierhin fehlerhafte / nicht benötigte Zeilen ziehen
PHASE 3

Scaffolding & Bugfix

Geführte Praxis
Aufgabe Finde und behebe die Fehler im Code

In diesem Kassenprogramm hat sich ein Typ-Fehler eingeschlichen!
Wenn der Kunde 4 Portionen Pommes für je 3 Euro bestellt, berechnet das System fälschlicherweise 3333 Euro statt 12 Euro.
Repariere den Fehler, indem du die Variable anzahl_eingabe in eine Ganzzahl (int) umwandelst.

Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.

script.py
Python 3.11
Konsole (Output)

                    

Musterlösung:
snack = "Pommes"
preis = 3
anzahl_eingabe = "4"

# Typumwandlung hinzugefügt
anzahl = int(anzahl_eingabe)
gesamt = anzahl * preis

print("Artikel:", snack)
print("Gesamt:", gesamt, "Euro")
PHASE 4

Coding Challenge

Eigenständiges Coden
Ziel-Aufgabe Löse die Aufgabe und bestehe alle Tests

Schreibe das Kassensystem für den Snack-Kalkulator!

Erstelle folgende Schritte in deinem Programm:
1. Definiere die Variable preis mit dem Wert 7.
2. Lies über input() die Bestellmenge ein und speichere die Zahl als echten Integer in der Variable menge.
3. Berechne den Gesamtbetrag in der Variable gesamt (menge * preis).
4. Gib die berechneten Werte exakt auf der Konsole aus:
Erste Zeile: Artikel: Halloumi-Dürüm
Zweite Zeile: Gesamtpreis: <gesamt> Euro

Tipp: Schreibe deinen Code in den Editor und klicke auf „Code testen“.

solution.py
Python 3.11
Konsole (Output)

                    

Test-Suite

Musterlösung:
preis = 7
menge = int(input("Wie viele Portionen? "))
gesamt = menge * preis

print("Artikel: Halloumi-Dürüm")
print("Gesamtpreis:", gesamt, "Euro")
PHASE 5

Der All-Inclusive Snack-Kalkulator

Kreatives Sandbox-Labor
Freies Experimentieren Erweitere deinen Code nach deinen eigenen Ideen

Erweitere deine Kassensoftware zu einem echten Bestellsystem!

Ideen zum Ausprobieren:
Frage zusätzlich nach Extra-Wünschen wie Sauce (z. B. 0.50 Euro) oder Getränken.
Nutze float() für Cent-Preise (z. B. preis = 6.50).
Berechne das Rückgeld: Frage ab, mit welchem Geldschein bezahlt wird (gegeben = float(input(...))) und berechne rueckgeld = gegeben - gesamt.
Baue einen formatierten Quittungs-Beleg mit Trennlinien aus - oder =!

Tipp: Passe den Code an, führe ihn aus oder lade dein fertiges Programm als Python-Datei herunter.

programm.py
Python 3.11
Konsole (Output)

                    

Lektion vollständig abgeschlossen!

Du hast alle Phasen gemeistert und kannst hier im Sandbox-Labor frei weiterprogrammieren.

Zur Übersicht
Lektion beendet
>_

Benutzereingabe (input)

Dein Python-Programm wartet auf eine Eingabe

Tippe deine Eingabe ein und drücke Enter ↵ oder klicke auf Absenden.