Я пытаюсь сделать игру палача на Python 2, и я верю в то, как я пытаюсь сохранить информацию, которую пользователь знает о слове (например, если они угадали "v" и "a"и письмо было баклажаном," информация ", на которую я ссылаюсь, это" ----- a-- ", которую увидит пользователь). Итак, мой вопрос заключается в следующем: Каков более эффективный способ хранения изменяемой переменной, которая будет легко обновляться, например, как я хочу, чтобы она была?
secret_word = 'tracy'
dashes = ""
def get_guess():
while True:
guess = input("Guess: ")
if len(guess) != 1:
print "Your guess must be exactly one character!"
elif not guess.islower():
print "Your guess must be a lowercase letter!"
else:
break
return guess
def update_dashes(secret_word, dashes, guess):
for letter in secret_word:
if letter == guess:
dashes += guess
else:
dashes += "-"
return dashes
while True:
if guess in secret_word:
print "That letter is in the secret word!"
dashes = update_dashes(secret_word, dashes, get_guess())
else:
print "That letter is not in the secret word!"
Часть, которая потребует обновленияскорее всего, функция update_dashes
. Любая помощь будет оценена.