start
This commit is contained in:
commit
d1b24ef858
8
.idea/.gitignore
vendored
Normal file
8
.idea/.gitignore
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
6
.idea/vcs.xml
Normal file
6
.idea/vcs.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
50
main.py
Normal file
50
main.py
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
# Programm wurde von ChatGPT geschrieben
|
||||||
|
|
||||||
|
import random
|
||||||
|
|
||||||
|
# Ziffern für das Spiel
|
||||||
|
ziffern = [str(i) for i in range(10)] # Ziffern von 0 bis 9
|
||||||
|
|
||||||
|
|
||||||
|
def generiere_geheimen_code():
|
||||||
|
"""Generiert einen geheimen Farbcode mit 4 Ziffern."""
|
||||||
|
return random.sample(ziffern, 4)
|
||||||
|
|
||||||
|
|
||||||
|
def gebe_feedback(geheimer_code, versuch):
|
||||||
|
"""Gibt Feedback über den Versuch im Vergleich zum geheimen Code."""
|
||||||
|
richtig = sum(1 for i in range(4) if versuch[i] == geheimer_code[i])
|
||||||
|
falsch = sum(1 for ziffer in versuch if ziffer in geheimer_code) - richtig
|
||||||
|
return richtig, falsch
|
||||||
|
|
||||||
|
|
||||||
|
def mastermind():
|
||||||
|
print("Willkommen beim Mastermind-Spiel!")
|
||||||
|
geheimcode = generiere_geheimen_code()
|
||||||
|
versuche = 10 # Anzahl der Versuche
|
||||||
|
|
||||||
|
for versuch_nr in range(1, versuche + 1):
|
||||||
|
print(f"\nVersuch {versuch_nr}:")
|
||||||
|
print("Bitte geben Sie Ihre 4 Ziffern ein (z.B. 1, 2, 3, 4):")
|
||||||
|
eingabe = input("Ziffern (durch Kommas getrennt): ").strip().split(',')
|
||||||
|
|
||||||
|
# Eingabe bereinigen und auf die Ziffern prüfen
|
||||||
|
eingabe = [ziffer.strip() for ziffer in eingabe]
|
||||||
|
|
||||||
|
if len(eingabe) != 4 or any(ziffer not in ziffern for ziffer in eingabe):
|
||||||
|
print("Ungültige Eingabe. Bitte geben Sie genau 4 gültige Ziffern ein.")
|
||||||
|
continue
|
||||||
|
|
||||||
|
richtig, falsch = gebe_feedback(geheimcode, eingabe)
|
||||||
|
|
||||||
|
print(f"Richtig: {richtig}, Falsch: {falsch}")
|
||||||
|
|
||||||
|
if richtig == 4:
|
||||||
|
print("Herzlichen Glückwunsch! Sie haben den geheimen Code geknackt!")
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
print(f"Leider haben Sie alle Versuche aufgebraucht. Der geheime Code war: {''.join(geheimcode)}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
mastermind()
|
Loading…
Reference in New Issue
Block a user