Python :: Aufgabe #237 :: Lösung #1
7 Lösungen

#237
Glücksspiel Zufällige Zahl 0-9
Fortgeschrittener - Python
von re_mas
- 27.11.2019 um 18:30 Uhr
Die Aufgabenstellung ist wie folgt:
- Glücksspiel bei der eine random Zahl zwischen 0 - 9 erzeugt werden soll.
- Der Spieler hat ein Startkonto von 10.000 Punkten und kann damit einen beliebigen Teilbetrag auf die zufällig erzeugte Zahl setzen.
- Liegt er richtig bekommt er das 9 Fache seines Einsatzes als Gewinn
- Programmieren Sie ein entsprechendes Programm, welches die Eingaben von der Tastatur einliest und
die Ausgaben auf dem Bildschirm liefert. Die zu erratende Zahl kann durch einen verfügbaren Zufallsgenerator gezogen werden.
- Glücksspiel bei der eine random Zahl zwischen 0 - 9 erzeugt werden soll.
- Der Spieler hat ein Startkonto von 10.000 Punkten und kann damit einen beliebigen Teilbetrag auf die zufällig erzeugte Zahl setzen.
- Liegt er richtig bekommt er das 9 Fache seines Einsatzes als Gewinn
- Programmieren Sie ein entsprechendes Programm, welches die Eingaben von der Tastatur einliest und
die Ausgaben auf dem Bildschirm liefert. Die zu erratende Zahl kann durch einen verfügbaren Zufallsgenerator gezogen werden.
#1

von ZRX88 (2770 Punkte)
- 15.12.2019 um 11:35 Uhr

''' Created on 15.12.2019 @author: robert ''' import random def get_user_amount(current_amount): try: input_amount = int(input("how much do you want to bet?")) except: print("not a valid number") return -1 if current_amount >= input_amount and input_amount >0: return input_amount else: print("invalid number") return -1 amount = 10000 """ single iteration of the game checks if valid amount is selected """ def game(amount): input_amount = -1 while input_amount <0: input_amount = get_user_amount(amount) try: input_number = int(input("select number 0-9?")) except: input_number = -1 x = random.randint(0,9) if x == input_number: print('you won') print('you selected ' + str(input_number) + ' game returned ' + str(x)) amount = amount + input_amount*9 else: print("you lost") print('you selected ' + str(input_number) + ' game returned ' + str(x)) amount = amount - input_amount print("your current balance: " + str(amount)) return amount while amount > 0: amount = game(amount) print("game over")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1