Meilenstein 2: Rechenassistent
Mission
Der Code-Club braucht einen Rechenassistenten für den Alltag:
- zwei Zahlen einlesen
- Summe, Differenz, Produkt berechnen
- Division und Rest zeigen
- alles übersichtlich ausgeben
Luna will Hausaufgaben checken. Lily will Taschengeld planen. Py rechnet. Buggy teilt durch null – fang das für den Anfang ab, indem du sinnvolle Testzahlen nimmst.
Was du kombinierst
input+int+ - * / // %- Variablen mit guten Namen
- EVA: Eingabe, Verarbeitung, Ausgabe
- Kommentare und Titel
Anforderungen
- zwei Zahlen vom Benutzer
- Summe
- Differenz (
a - b) - Produkt
- Division mit
/ - ganzzahlige Division und Rest
- mindestens 8 Ausgabezeilen insgesamt
- Kommentar am Anfang
- läuft mit deinen Testzahlen ohne Fehler
Beispielstart
# Rechenassistent – Meilenstein 2
print("=== Rechenassistent ===")
a = int(input("Erste Zahl: "))
b = int(input("Zweite Zahl: "))
Bau-Plan
- Titel
- zwei Eingaben
- alle Ergebnisse in Variablen speichern (oder direkt printen)
- Block „Ergebnisse“ ausgeben
- motivierender Schluss
Level-Ups
Basis
Zwei feste int-Eingaben, alle Kernrechnungen.
Besser
- dritte Zahl
- oder: Anzahl Wiederholungen / Preisrechner-Modus als Textmenü nur mit print (noch ohne if)
Profi
floatstattint- zusätzlich:
(a + b) * 2unda + b * 2vergleichen und beide ausgeben
Beispiellösung
Lösung anzeigen
# Rechenassistent – Meilenstein 2
print("=== Rechenassistent ===")
a = int(input("Erste Zahl: "))
b = int(input("Zweite Zahl: "))
summe = a + b
differenz = a - b
produkt = a * b
division = a / b
ganz = a // b
rest = a % b
print()
print("Ergebnisse fuer", a, "und", b)
print("Summe:", summe)
print("Differenz:", differenz)
print("Produkt:", produkt)
print("Division (/):", division)
print("Ganzzahlig (//):", ganz)
print("Rest (%):", rest)
print()
print("Punkt vor Strich Demo:")
print("a + b * 2 =", a + b * 2)
print("(a + b) * 2 =", (a + b) * 2)
print("Fertig – du rechnest wie ein Profi!")
Testtabelle
| a | b | Summe | Produkt | a // b | a % b |
|---|---|---|---|---|---|
| 10 | 3 | 13 | 30 | 3 | 1 |
| 8 | 2 | 10 | 16 | 4 | 0 |
| 7 | 5 | 12 | 35 | 1 | 2 |
Hinweis: Vermeide b = 0, solange du Division noch nicht absicherst.
Selbstkontrolle
- Stimmen die Ergebnisse mit dem Taschenrechner überein?
- Sind die Labels in der Ausgabe klar?
- Hast du gute Variablennamen gewählt?
- Kannst du jemandem EVA an deinem Code erklären?
Band 1 – Meilenstein-Abschluss
Wenn Lernroboter und Rechenassistent laufen, hast du den Grundlagen-Kern von Band 1 gebaut:
- Programme und Algorithmen
- print, Strings, Kommentare
- Variablen und Datentypen
- input und Umwandlung
- Rechnen mit Python
Feier das. Zeig es jemandem. Dann weiter zu Text-Tricks, Entscheidungen und Schleifen.