This is an old revision of the document!
Ganzzahlige Division - Modulo
* Die ganzzahlige Division ist eine Operation, welche ausgibt, wie oft eine Zahl in einer Anderen Platz hat. Beispielsweise hat vier in zehn zwei Mal Platz.
* Der Modulo-Operator bezeichnet hingegen den Rest, welcher bei einer ganzzahligen Division übrig bleibt. In unserem Beispiel wäre das zwei.
Kopieren, testen und verstehen Sie folgenden Code:
x = 4 y = 10 print(y//x) print(y%x)
Ändern Sie die Werte von x und y.
Schreiben Sie nun ein Programm, welches einen Bankautomat simuliert. Der Bankautomat versucht die Anzahl von Noten möglichst gering zu halten. Möchte der Kunde 250.-, dann wird der Automat 1x 200.- und 1x 50.- ausgeben.
* TIPP: Benutzen Sie // (ganzzahlige Division) um herauszufinden, wie oft eine Note ausgegeben werden soll. Mit % (Modulo) können Sie dann den Rest berechnen, welcher dann mit einer tieferen Note ausgegeben wird.
Optionale, weitere Aufgaben
- Erweitern Sie Ihr Programm, indem der Kunde zwischen kleinen Noten, gemischten Noten und grossen Noten wählen kann.