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