[英]How can I print out words from a list that contains a particular letter? I know what to do with words starting with specific letter but not in BETWEEN
[英]Print letter by letter from a words-list
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"
。
我相信您想在循环的每次迭代中重新询问用户输入,因此将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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.