Python Lottospiel?
Hey, ich möchte auf Python ein Lottospiel generieren. DerBenutzer darf 6 Zahlen zwischen 1 und 49 tippen. Dann soll der Computer die Lottozahlen ziehen und dem Spieler mitteilen. Zusätzlich möchte ich, dass der Computer ermittelt, wie viele Richtige der Spieler getippt hat und dies dem Spieler ausgibt. Ich möchte zusätzlich zu dem Programm auch noch eine Superzahl ziehen lassen. Der Spieler soll auch diese zuerst selbst tippen. Dann wird die Zahl wieder gezogen und ausgegeben.
Bin gespannt auf eure Ergebnisse!
3 Antworten
Hallo!
Das ist eine beliebte Übungaufgabe.
Und Google hilft hier ganz hervorragend weiter:
https://www.google.com/search?q=python%20lotto%20spiel
https://www.python-lernen.de/uebung-lotto-simulator.htm
Und auch auf YT findet man viele Tutorial-Videos, wenn man gezielt sucht:
https://www.youtube.com/results?search_query=python+lotto+spiel
Diese (deutschen) Tutorials zu Python gefallen mir persönlich sehr gut:
https://www.youtube.com/user/TheMorpheus407/playlists?view=50&sort=dd&shelf_id=9
https://www.youtube.com/playlist?list=PLhC_4AWNg9rnM_qAPyUU4Wo1kJoOAMC6_
Gruß
Martin
import random
zahlenTippen = input('Bitte geben Sie ihre Zahlen mit einem ";" getrennt ein: ').split(';')
superZahlTipp = int(input('Bitte geben Sie ihre Superzahl ein: '))
superZahl = random.randint(0,9)
lottoZahlen = list(range(1,50))
random.shuffle(lottoZahlen)
lottoZahlen = lottoZahlen[:5]
count = 0
for i in lottoZahlen:
if(str(i) in zahlenTippen):
count += 1
print('Sie hatten ' + str(count) + ' richtige Zahl/en.')
if(superZahlTipp == superZahl):
print('Die Superzahl war richtig.')
else:
print('Die Superzahl war falsch.')
Nutze die for-Schleife mit der 'range()' Funktion und arbeite mit einer Liste.
Zufallszahlen kannst du mit einer Funktion namens 'random()' oder so ähnlich generieren.
Das sollte dir nun weiterhelfen, um dir dein Programm zu schreiben. ^^