# 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()