ich arbeite gerade an einem kleinen Hangman-Spiel für die Konsole. Ich habe eine Klasse für das Ratewort, die bisher folgendermaßen aussieht:
Code: Alles auswählen
class Puzzle:
def __init__(self, new_word):
self.word = new_word
self.letters = len(self.word)
self.solution = list(self.word)
self.current = ['*'] * self.letters
def evaluate_guess(self, guess):
return (guess in self.solution)
Code: Alles auswählen
# word_pool ist eine Liste mit allen Ratewörtern (in Großbuchstaben), rd ist ein zufälliger Index
puzzle = Puzzle(word_pool[rd])
Code: Alles auswählen
def get_user_guess():
print()
guess = input('Buchstabe: ')
return guess.upper()
Code: Alles auswählen
guess = get_user_guess()
valid_guess = puzzle.evaluate_guess(guess)
# Folgende Ausgabe nur zu Testzwecken:
print(valid_guess)