ich bin Neuling in der Programmierung und neu in diesem Forum.
Ich möchte in mein kleines Tippspiel Eingabenprüfungen einbauen. D.h. zur Zeit gibt es einen Abbruch wenn ich bei Eingabe des Einsatzes oder den Tipps einen Buchstaben eingebe.
Hat jemand eine Idee ?
Code: Alles auswählen
from random import randint
import time
startkapital=int(1000)
Einsatz = 0
spielRundeLaeuft="j"
while spielRundeLaeuft =="j" and startkapital >0:
MultipLottospieler = 12345
AnzLottozahlen=7
zaehler=0
lottoTip =[]
lottoSpieler = randint (1,100)*MultipLottospieler
gesamtEinsatz=lottoSpieler*randint (10,20)
print ("Willkommen bei Lotto ! Ihr Startkapital beträgt: ",startkapital)
time.sleep(1)
print ("In dieser Runde nehmen ",lottoSpieler," Spieler teil.")
print ("In dieser Runde liegt der Gesamteinsatz bei ",gesamtEinsatz," EUR")
Einsatz =int(input("Wie hoch ist Ihr Einsatz? :"))
if Einsatz < startkapital :
startkapital = startkapital - Einsatz
print ("ok - Ihr Einsatz ist : ", Einsatz, "Damit haben Sie noch ", startkapital)
while zaehler < AnzLottozahlen:
eingabeZahl = int(input ("Bitte geben Sie eine Lottozahl ein : "))
if eingabeZahl >=1 and eingabeZahl <50 :
lottoTip.append(eingabeZahl)
zaehler = zaehler+1
else:
print("Diese Zahl existiert nicht im Lottosystem")
print ("Ihr Tipp : ",lottoTip)
ziehung = []
anzahlElemente = 7
while anzahlElemente > 0:
hinzu = randint (1, 49)
ziehung.append(hinzu)
anzahlElemente = anzahlElemente - 1
print ("ziehung ",ziehung)
ergebnis = list (set(lottoTip).intersection(set(ziehung)))
print ("Ihre Zahlen sind richtig :",ergebnis)
Treffer = len(ergebnis)
print ("Sie haben ",Treffer, " RICHTIGE")
if Treffer == 3:
print ("Ihr Gewinn ist 10 EUR" )
startkapital = startkapital + 10
elif Treffer == 4:
print ("Ihr Gewinn ist 100 EUR" )
startkapital = startkapital + 100
else:
print ("Ihnen fehlt das Geld für diesen Einsatz!")
spielRundeLaeuft = input ("Wollen Sie weiterspielen? ")
print ("Auf Wiedersehen")