позволяет сказать, что у меня есть слово: «Пицца»Python: Раскрывая слово для Виселицы (струнного, заменить, индекс и полосы)
sAnswer = "Pizza"
sReveal = len(sAnswer)* "_ "
Выше я построил строку, которая бы дисплей «_ _ _ _ _ "
Как и любая другая игра Hangman, она будет содержать символы подчеркивания моей проблемы: как мне удалить sReveal пробелов, найти указатель угадываемой буквы (пример: 'z'), а затем заменить подчеркивания с z, где это необходимо, а затем перестроить промежутки между ними, поэтому оно станет следующим: «_ _ zz _»
Я пытался что-то вроде этого без толка:
if sLetterGuessed in list(sAnswer):
for character in list(sAnswer):
index = sAnswer.find(sLetterGuessed)
sReveal = sReveal.replace(" ", "")
list(sReveal)[index] = "z"
print sReveal
for char in sReveal:
sReveal = sReveal.strip(" ")
sReveal = sReveal.replace("_", char)
print sReveal
print HangingMan[iErrors]
## The code is just consideration of the route I'm taking with this; the horrible route.
Попробуйте это: '»».join ("P ____")' – inspectorG4dget