====== LU06.A06: Käsebank ======
Erstelle das Programm für den Geldautomaten in Käseland.
===== Auftrag =====
Die Mäuse in Käseland haben einen Geldautomaten entwickelt.
Dadurch können Sie rund um die Uhr Käsedollar (KD) beziehen.
Der Geldautomat kann Noten mit 5 unterschiedlichen Werten ausgeben.
=== Beispiele ===
^ Beispiel 1 ^ Beispiel 2 ^
| 200 KD | 192 KD |
| 100 KD | 48 KD |
| 75 KD | 12 KD |
| 25 KD | 3 KD |
| 1 KD | 1 KD |
Zum Beziehen von Käsedollar gibt eine Maus den gewünschten Betrag ein.
Der Automat wird immer die grösstmöglichen Noten ausgeben.
=== Beispiele ===
^ Beispiel 1 ^ Beispiel 2 ^
|
Betrag: 80
Ausgabe:
75 KD
1 KD
1 KD
1 KD
1 KD
1 KD
|
Betrag: 80
Ausgabe:
48 KD
12 KD
12 KD
3 KD
3 KD
1 KD
1 KD
|
|
Betrag: 26
Ausgabe:
25 KD
1 KD
|
Betrag: 26
Ausgabe:
12 KD
12 KD
1 KD
1 KD
|
==== Programmablauf ====
Du kannst (fast) beliebige Ganzahlen für die verfügbaren Noten wählen.
* Die kleinste Note muss 1 sein.
* Trage die Zahlen von der grössten zur kleinsten Zahl in die Liste ein.
- Erzeuge eine Liste ''bills'' mit den verfügbaren Noten
- Der Benutzer gibt den gewünschten Betrag ein
- Index = 0
- Solange der Betrag grösser 0 ist
- Falls bills[Index] grösser als der Betrag ist
- Erhöhe den Index um 1
- Sonst
- Gib bills[Index] aus
- Reduziere den Betrag um bills[Index]
- Das Programm gibt die Liste ''bills'' als Returnwert zurück: ''return bills''
===== Vorgehen =====
- Akzeptiere das GitHub Classroom Assignment im Moodlekurs.
- Klone das Repository in PyCharm.
- Codiere die Programmlogik schrittweise und teste deinen Code.
- Führe einen Push durch.
=== Abgabe ===
Die Abgabe erfolgt durch den Push ins GitHub Repository.
In Moodle ist keine Abgabe vorgesehen oder möglich.
----
//=> GitHub Repo für externe Besucher//
GitHub-Repo: https://github.com/templates-python/m319-lu06-a06-cheese
//Lernende am BZZ **müssen** den Link zum GitHub Classroom Assignment verwenden//
{{tag>M319-LU06}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter