Zum Hauptinhalt springen

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

  1. Titel
  2. zwei Eingaben
  3. alle Ergebnisse in Variablen speichern (oder direkt printen)
  4. Block „Ergebnisse“ ausgeben
  5. 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

  • float statt int
  • zusätzlich: (a + b) * 2 und a + b * 2 vergleichen 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

abSummeProdukta // ba % b
103133031
82101640
75123512

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.