这篇教程Python实现简单的猜单词写得很实用,希望能帮到您。 本文实例为大家分享了Python实现简单猜单词的具体代码,供大家参考,具体内容如下 游戏说明:由程序随机产生一个单词,打乱该单词字母的排列顺序,玩家猜测原来的单词。 游戏关键点:1.如何产生一个单词? 2.如何打乱单词字母的排列顺序? 设计思路:采用了元组(tuple)和random模块。 元组作为单词库,使用random模块随机取一个单词。 random模块随机选取字母,对字符串进行切片组合获得乱序单词。 关键点图示:获得乱序单词,注意观察word、jumble、position的变化。 
测试运行效果图示:
源代码: import random#创建单词序列元组(单词库)WORDS = ("python","juice","easy","difficult",/ "answer","continue","phone","hello","pose","game") #显示游戏欢迎界面print( """ 欢迎参加猜单词游戏 把原本乱序的字母组合成一个正确的单词 """) #无论猜的对错,实现游戏循环!iscontinue = "y"#输入Y循环while iscontinue=="y" or iscontinue=="Y": #从序列中随机挑选出一个单词 word = random.choice(WORDS) #print(type(word)) #保存正确的单词 correct = word #创建乱序后的单词 jumble = "" while word: #word不是空串循环 #根据word的长度,产生乱序字母的随机位置 position = random.randrange(len(word)) #将position位置的字母组合到乱序后的单词后面 jumble += word[position] #通过切片,将position位置的字母从原单词中删除 word = word[:position] + word[position+1:] #print(jumble) print("乱序后的单词:"+jumble) #玩家猜测单词 guess = input("/n请猜测:") while guess != correct and guess != "": print("/n猜测错误,请重猜或(回车)结束猜测该单词!") guess = input("/n请输入:") if guess == correct: print("/n真棒,你猜对了!") iscontinue = input("/n是否继续(Y/N):") 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持51zixue.net。 Python自动化爬取天眼查数据的实现 python异常中else的实例用法 |