将一个单词的字母打乱后输出,玩家根据打乱顺序的英语字母猜测其打乱前的单词

形式一的猜单词小游戏:

  • 利用切片的知识来进行完成打乱单词顺序

利用random.choice抽取出随机的单词后,随机抽出单词中的一个字母,然后利用切片将单词中抽出的字母去掉形成新的单词,反复直至单词中的字母都被抽出,而那些抽出的字母在抽出后逐个相加形成乱序后的单词

import random
word = ["python","jave","pig","eye","hello","word"]
print("欢迎来到猜单词小游戏")
choice = "y"
while choice == "y":correct = random.choice(word) #随机选取元素correct01 = correct #保存正确答案mistake = ""while correct:a = random.randrange(len(correct))#使用切片的方法mistake = mistake + correct[a]correct = correct[:a] + correct[a+1:]print(mistake) #打印乱序后的单词guess = input("请输入你的猜测:")while guess != correct01 and guess != "n":print("猜错了!请继续")guess = input("猜测:")if guess == correct01:print("猜对啦!")choice = input("是否继续(继续请输入y 退出请输入n):")

形式二的猜单词小游戏:

  • 利用random模块中的random.shuffle函数来进行实现

利用random.choice抽取出随机的单词后,将字符串中的各个字母作为列表的一个个元素,然后打乱后逐个输出相加成乱序后的单词字母

import random
word = ["python","jave","pig","eye","hello","word"]
print("欢迎来到猜单词小游戏")
choice = "y"
while choice == "y":correct = random.choice(word) #随机选取元素correct01 = correct #保存正确答案temp01 = list(correct01) #将字符串拆分random.shuffle(temp01)mistake = ""for i in temp01:mistake += iprint(mistake) #打印乱序后的单词guess = input("请输入你的猜测:")while guess != correct01 and guess != "n":print("猜错了!请继续")guess = input("猜测:")if guess == correct01:print("猜对啦!")choice = input("是否继续(继续请输入y 退出请输入n):")

python的猜单词小游戏相关推荐

  1. python超简单小游戏代码-Python实现简单的猜单词小游戏

    本文实例为大家分享了Python实现猜单词小游戏的具体代码,供大家参考,具体内容如下 思路 1.一个words列表里存放若干的单词,例如:["extends", "pri ...

  2. python猜单词小游戏

    python实现猜单词小游戏 **思路 1.首先使用列表自己构建一个单词库WORDS,然后使用random中的choice从中随机抽取一个单词. 2.然后用while循环语句每次随机抽入一个字符放入乱 ...

  3. 编程猜单词游戏python_Python实现简单的猜单词小游戏

    本文实例为大家分享了Python实现猜单词小游戏的具体代码,供大家参考,具体内容如下 思路 1.一个words列表里存放若干的单词,例如:["extends", "pri ...

  4. Python基础,猜成语小游戏

    猜成语 闲的无事,无聊的写bug,突然觉得可以随便写个猜成语小游戏,正好可以解闷 Python随机库,random random是Python的随机库,有这样几个简单的用法 在使用random前要用i ...

  5. 利用python实现猜数字小游戏

    首先启动软件,因为mac环境所以用Command+N(windows:Ctrl+N)新建文本式交互窗口,再Command+S(windows:Ctrl+S)先保存好位置 接下来开始编辑代码 #猜数字游 ...

  6. 有趣的猜单词小游戏(python实现的)

     超有趣的猜单词游戏来了!!! 实现结果: 源代码: 自己理解了可以在这个基础上在多加一些单词进行测试或者更深入去书写更多的细节~~~ import random # 创建单词序列元组(单词库) WO ...

  7. Python制作的简单易学的猜单词小游戏

    游戏说明: 由程序随机产生一个单词,打乱该单词字母的排列顺序,玩家猜测原来的单词. 游戏关键点: 1.如何产生一个单词? 2.如何打乱单词字母的排列顺序? 设计思路: 采用了元组(tuple)和ran ...

  8. python for i in range_情侣猜单词——Python猜单词小游戏(简约版)

    猜单词游戏思路 一个words列表里存放若干的单词,例如: 在words列表里随机取出一个单词放进word列表,例如: 用一个tips列表存放提示信息,长度跟随机取出来的单词长度相同,而且初始化如下图 ...

  9. python实现猜数字小游戏

    目录 1.需求分析: 2.代码实现: 1.需求分析: 1.随机生成一个1-1000之间的数. 2.10次猜数字的机会,如果没有猜正确,游戏结束. 3.输入"q",则退出游戏. 2. ...

最新文章

  1. 作为一个Linux/Unix程序员有哪些要求
  2. 有一说一,AI 到底会不会伤害人类?
  3. os.system方法
  4. NHibernate获取实体配置信息(表名,列名等等)
  5. 小白学Linux(一:开门见山)
  6. 【clickhouse】ClickHouse表引擎 MergeTree 索引与数据存储方式 一级索引 二级索引
  7. html语言笔记,HTML/HTML5 笔记
  8. RFID技术正助力物流行业进入新时代
  9. hive 修改cluster by算法_spark、hive中窗口函数实现原理复盘
  10. 自定义ArrayStack
  11. html mysql查询_mysql查询
  12. C语言习题二:比赛评分系统
  13. 妇产科护理学复习重点
  14. 图片处理-填充图片-numpy.pad
  15. MySql中 where IN 中多个参数查询
  16. 地图 显示 动态轨迹_动态轨迹怎么制作?华为Watch GT2轻松搞定
  17. 【Linux】嵌入式Linux系统的移植(上篇:交叉编译器、连接方式)
  18. 递归函数——上台阶问题
  19. 向浏览器后台传入Jason数据却出现错误的解决办法
  20. 论文中文翻译——A deep tree-based model for software defect prediction

热门文章

  1. TZOJ:2592 Trick or Treat on the Farm(tarjan求最大闭合路径)
  2. java8新特性之Steam
  3. linux配置bfd路由,Linux BFD库
  4. GEE开发之Worldpop人口数据分析
  5. 使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)
  6. PHP - 各版本对比 - 整理
  7. PowerBuilder 介绍
  8. 继华为之后,京东开始布局IPFS
  9. FLANN 快速特征匹配
  10. sklearn的pca建模_基于pca和内容的建模,用于英雄推荐英雄联盟