您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python实现简单的猜单词

51自学网 2021-10-30 22:29:07
  python
这篇教程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的实例用法
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。