So programmiert ihr gemeinsam einen Taschenrechner in Python

Lernt Schritt für Schritt, wie ihr als Familie einen einfachen Taschenrechner in Python programmiert.

  1. Python vorbereiten und verstehen. Installiert zunächst Python auf eurem Computer von python.org. Öffnet dann die Python-Entwicklungsumgebung IDLE oder einen einfachen Texteditor. Python ist eine besonders familienfreundliche Programmiersprache, weil sie fast wie normales Englisch aussieht. Erklärt den Kindern, dass Computer nur das machen, was wir ihnen ganz genau sagen - deshalb müssen wir sehr präzise sein.
  2. Die Grundstruktur erstellen. Beginnt mit einer einfachen Begrüßung für euren Taschenrechner. Schreibt: print('Willkommen bei unserem Familienrechner!'). Die print()-Funktion zeigt Text auf dem Bildschirm an. Erklärt, dass jede Zeile Code eine Anweisung für den Computer ist. Testet diese erste Zeile, damit alle sehen, wie der Computer antwortet.
  3. Zahlen eingeben lassen. Jetzt muss euer Rechner Zahlen von den Benutzern bekommen. Schreibt: erste_zahl = float(input('Gib die erste Zahl ein: ')). Das input() fragt nach einer Eingabe, und float() macht aus Text eine Zahl, mit der gerechnet werden kann. Wiederholt das für eine zweite Zahl. Erklärt den Kindern, dass Variablen wie Schachteln sind, in die wir Werte hineinlegen können.
  4. Die Rechenoperationen programmieren. Erstellt Funktionen für jede Grundrechenart. Eine Addition sieht so aus: def addieren(a, b): return a + b. Das def sagt Python, dass hier eine neue Funktion beginnt. Erstellt genauso Funktionen für subtrahieren (a - b), multiplizieren (a * b) und dividieren (a / b). Bei der Division fügt einen Schutz vor Null hinzu: if b != 0: return a / b, else: return 'Fehler: Durch Null teilen geht nicht!'
  5. Das Menü und die Bedienung. Lasst die Benutzer wählen, was sie rechnen möchten. Schreibt: operation = input('Was möchtest du machen? (+, -, *, /): '). Dann verwendet if-elif-else Bedingungen: if operation == '+': ergebnis = addieren(erste_zahl, zweite_zahl). Wiederholt das für alle anderen Operationen. Am Ende zeigt ihr das Ergebnis mit print() an.
  6. Den Rechner erweitern und verbessern. Fügt eine Schleife hinzu, damit der Rechner mehrmals verwendet werden kann: while True: ... und fragt am Ende: weiter = input('Noch eine Rechnung? (ja/nein): '). Wenn die Antwort 'nein' ist, brecht die Schleife mit break ab. Ihr könnt auch weitere Funktionen hinzufügen wie Quadratwurzeln oder das Rechnen mit mehr als zwei Zahlen.