这是我的游戏计划我完成(它的工作)。一开始我想增加一个难度等级。简单是六个字母的单词,中等是七个字母,难是八个或更多。它会去哪里?你知道吗
Letters = set(string.ascii_lowercase)
def main():
words = [line.strip() for line in open("E:\wordlist.txt")]
correct_word = random.choice(words).strip().upper()
letters = list(correct_word)
random.shuffle(letters)
word = ""
for i in range (len(letters)):
word += letters[i]
print("Welcome to my game, solve the puzzle.")
print("Lets play")
(一般来说,对于不完整代码的how-do-I-implement或重构问题,http://codereview.stackexchange.com更合适。)
好的,您首先要提示用户难度级别,将其转换为相应的字长,字长,然后在您的选词和洗牌代码中使用它们。 这一切都可以通过一点重构来完成,因为您需要传递一些数据,所以我用
setup()
,play()
方法重构成一个类。 而且你只想在你的单词列表中读一次(例如在类__init__()
方法中),而不是每一个游戏。你知道吗注意dict
level_to_wordlength
中元组赋值的使用,以及choose_random_word()
中的紧凑while循环习惯用法相关问题 更多 >
编程相关推荐