为什么我的small_words()函数没有消除单词

时间:2019-07-12 00:09:11

标签: python python-3.x

当我运行代码时,没有任何类型的错误,但是我认为small_words()函数不能正常工作,因为在我的子手游戏中仍然有3个字符长的单词。

(当然,这还不是全部游戏代码,只是其中的一部分)

import random
import sys

word_list = ['zebra',  'memory', 'desktop', 'earthquake', 
'infinity','marker', 'chocolate', 'school', 'microwave', 
'microphone','battle','battery', 'gorilla', 'memory', 'calendar', 
'plant', 'pants', 'trophy','pollution', 'carpenter', 'son', 'join', 
'bell', 'burst', 'start', 'engine','secretary', 'wire', 'bottle', 
'plants', 'loaf', 'word', 'plant', 'watch', 'form', 'cover', 'boy', 
'juice', 'dogs', 'minister', 'record', 'pig']

guess_word = []
secret_word = random.choice(word_list)
lenght_word = len(secret_word)
alphabet = 'abcdefghijklmnopqrstuvwxyz'
letter_storage = []

def main():
    small_words()
    large_words()
    play_function()
    change()
    guessing()
    play_again()

def small_words():
    for word in word_list:
        if len(word) <= 3:
            word_list.remove(word)

0 个答案:

没有答案