Python 3.x 需要帮助从列表中删除到另一个列表中吗
基本上我想做的是做一个刽子手游戏。虽然我在比赛中有点不对劲。我想做的是把这个程序 因此,如果用户在第一次尝试时输入a,游戏将找到所有包含a的单词,并将其从列表中删除,以此类推,这意味着您几乎总是会错过前4个元音。最终你会让程序坚持使用一个单词,因为如果用户没有选择一个字母,它就无法切换到有效的单词 我的问题是,我怎样才能让所有被删除的单词进入一个被删除的列表Python 3.x 需要帮助从列表中删除到另一个列表中吗,python-3.x,Python 3.x,基本上我想做的是做一个刽子手游戏。虽然我在比赛中有点不对劲。我想做的是把这个程序 因此,如果用户在第一次尝试时输入a,游戏将找到所有包含a的单词,并将其从列表中删除,以此类推,这意味着您几乎总是会错过前4个元音。最终你会让程序坚持使用一个单词,因为如果用户没有选择一个字母,它就无法切换到有效的单词 我的问题是,我怎样才能让所有被删除的单词进入一个被删除的列表 # HANGMAN import random def main(): num_wrong=0 word_list=['
# HANGMAN
import random
def main():
num_wrong=0
word_list=['car', 'road', 'truck', 'dog', 'desk', 'tree', \
'cat', 'zug', 'acu', 'python']
left=['a','b','c','d','e','f','g','h','i','j','k','l',\
'm','n','o','p','q','r','s','t','u','v','w','x',\
'y','z']
let_guessed=[]
let_unguessed=['a','b','c']
finished=False
r=random.randint(0,len(word_list)-1)
answer=word_list[r]
current='_'*len(answer)
show_status(current,num_wrong,left)
guess=input('Guess a letter: ')
while num_wrong<6 and not finished: # after 6 you lose
left.remove(guess)
if guess not in answer:
num_wrong+=1
print(guess,'is not in the word')
else: # if the guess is correct
print(guess,'is in the word')
# modify current
for z in range(len(answer)):
# check to see if we have an alphabetic at that spot already
if answer[z]==guess:
current=current[0:z]+guess+current[z+1:]
if answer==current:
print('You win!')
finished=True
show_status(current,num_wrong,left)
if not finished:
guess=input('Guess a letter: ')
def show_status(str1,x,letters):
for a in str1:
print(a+' ',end='')
print('You have made',x,'wrong guesses so far.')
print('The following letters are still available:')
str1=''
for each in letters:
str1+=each+' '
print(str1)
main()
只需创建一个新列表,其中包含用户选择的字母以外的单词:
word_list = [w for w in word_list if chosen_letter not in w]
你的问题中缺少了一些字母,在程序完成后。。。