Mit der Applikation „Lotto“ können Benutzer Ihr persönliches Lotto-Konto verwalten. Die Benutzer können:
Passwort > abcdefg Passwort falsch Passwort > passWORT
Lotto --------- A) Konto Ein- und Auszahlungen tätigen B) Lottotipps abgeben Z) Beenden Ihre Wahl > q Bitte geben Sie eine gültige Wahl ein Ihre Wahl >
Aktueller Kontostand: 6.0 Auswahl (A, E oder Z) > E Betrag Einzahlung > 5 Betrag muss zwischen 10.00 und 20.00 sein Betrag Einzahlung > 3a Geben Sie eine Zahl ein Betrag Einzahlung > 12 Neuer Kontostand: 18.0 Auswahl (A, E oder Z) >
1. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > a Bitte geben Sie eine Ganzzahl ein 1. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 12 2. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 2.4 Bitte geben Sie eine Ganzzahl ein 2. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 1 3. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 12 Bitte geben Sie eine Zahl ein, die Sie nicht schon gewählt haben 3. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 4 4. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 9 5. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 40 6. Zahl: Geben Sie eine Zahl von 1 bis 42 ein > 23 Jokerzahl: Geben Sie eine Zahl von 1 bis 6 ein > 5 X 2 3 X 5 6 7 8 X 10 11 X 13 14 15 16 17 18 19 20 21 22 X 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 X 41 42 Jokerzahl: 5 Neuer Kontostand: 18.0
Bei diesem Programm arbeiten Sie als Team zusammen via GitHub. Git ist ziemlich gut darin, die Codeteile der verschiedenen Mitarbeiter zusammen zu bringen. Trotzdem braucht es ein wenig Koordination zwischen den Mitarbeitern.
my_test
. Falls PyCharm nachfragt, ob es die Datei mit Git verwalten soll, Lehnen Sie dies ab.# TODO import(s) if __name__ == '__main__': # TODO create objects if needed # TODO call the function # TODO print the result (if applicable) pass
Die Datei my_test
hilft Ihnen, ihre Funktionen und Klassen zu testen.
import
-Befehl für das Modul bzw. die Klasse ein, die Sie testen möchten.print(…)
in der Konsole aus.assign yourself
klicken.open
zu ready for test
Der Ablauf um eine Änderung ins GitHub Repository zu transferieren ist immer:
Beim Unit Test wird eine einzelne Funktion getestet. Dabei sollen Sie gegenseitig versuchen, Fehler in den Funktionen der anderen Teammitglieder zu finden.
ready for test
.testing
.my_test
so an, dass Sie die entsprechende Funktion importieren und aufrufen.Falls Sie einen Fehler entdecken, ergänzen Sie das Issue auf GitHub mit einem Kommentar. Diese Kommentar muss enthalten:
Ändern Sie den Label des Issues zu bug
.
Führen Sie als Team mehrere Testläufe des Programms durch. Legen Sie vor den Testläufen fest, welches Resultat erscheinen soll. Halten Sie allfällige Abweichungen fest.
GitHub Repository https://github.com/templates-python/m319-lu12-a03-lottery
Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden