当我运行代码时,没有任何类型的错误,但是我认为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)