python indexerror_Python错误:“IndexError:字符串索引超出范围”

你的代码中有几个问题。

在这里,您有一个可以分析的功能版本(让我们将'hello'设置为目标词):

word = 'hello'

so_far = "-" * len(word) # Create variable so_far to contain the current guess

while word != so_far: # if still not complete

print(so_far)

guess = input('>> ') # get a char guess

if guess in word:

print("\nYes!", guess, "is in the word!")

new = ""

for i in range(len(word)):

if guess == word[i]:

new += guess # fill the position with new value

else:

new += so_far[i] # same value as before

so_far = new

else:

print("try_again")

print('finish')我试着用py2k ide为py3k写它,小心错误。