import random
list1 = ["chips"]
random_word = random.choice(list1)
user_guesses = 0
guess_limit = 10
index = 0
index_1 = random_word[index]
while user_guesses <= guess_limit:
user_guess = input("enter your guess: ")
if index_1 == user_guess:
print(index_1)
index +=1
user_guesses +=1
我的问题是,为什么变量index_1
不能从"c"
移到"h"
,因为单词是 chips ,所以为什么不应该这样做? index_1
仅停留在"c"
。
答案 0 :(得分:2)
我相信您希望在循环的每个迭代中重新询问用户输入,因此将user_guess = input("enter your guess: ")
移到while
循环中
list1 = ["chips"]
random_word = random.choice(list1)
user_guesses = 0
guess_limit = 10
# (removed from here)
index = 0
index_1 = random_word[index]
while user_guesses <= guess_limit:
user_guess = input("enter your guess: ") #<<<<<<<<<<<<<<<<<<<<<<<<<<
if index_1 == user_guess:
print(index_1)
index +=1
user_guesses +=1