本文实例为大家分享了Python实现猜单词小游戏的具体代码,供大家参考,具体内容如下

思路

1、一个words列表里存放若干的单词,例如:["extends", "private", "static", "public"]

2、在words列表里随机取出一个单词放进word列表,例如:

3、用一个tips列表存放提示信息,长度跟随机取出来的单词长度相同,而且初始化如下图:

4、一个列表放随机数,长度跟随机取出来的单词长度相同的,且不重复。

5、当用随机数列表里的前两个元素,用word列表里的元素替换提示信息列表的元素:

6、剩下就是游戏逻辑了,需要提示的时候,遍历下一个随机数列表,然后替换信息

直接上代码:

import random

#初始化信息↓↓↓↓↓↓↓

# 存放单词的列表

words = ["extends", "private", "static", "public", "void", "return", "super","package","throws"]

#随机获取单词列表里的一个单词

word = list(words[random.randint(0, len(words) - 1)])

#随机数列表,存放着与单词长度一致的随机数(不重复)

ranList = random.sample(range(0, len(word)), len(word))

#存放提示信息

tips = list()

#初始化提示信息

#存放跟单词长度一致的下划线

for i in range(len(word)):

tips.append("_")

#随机提示两个字母

tips[ranList[0]] = word[ranList[0]]

tips[ranList[1]] = word[ranList[1]]

#函数部分↓↓↓↓↓

#展示菜单

def showMenu():

print("需要提示请输入'help?'")

print("结束游戏请输入'quit!'")

#显示提示信息

def showtips():

for i in tips:

print(i, end=" ")

print()

#需要提示

def needTips(tipsSize):

#至少有两个未知字母

if tipsSize <= len(word)-3:

tips[ranList[tipsSize]] = word[ranList[tipsSize]]

tipsSize += 1

return tipsSize

else:

print("已没有提示!")

#主要运行函数↓↓↓↓↓↓

def init():

print("------java关键字版本-------")

tipsSize = 2

showMenu()

while True:

print("提示:",end="")

showtips()

guessWord = input("猜一下这个单词:")

# <''.join(word)>把word列表的内容转换成字符串

if guessWord == ''.join(word):

print("恭喜你,猜对了!就是%s!"%(''.join(word)))

break

elif guessWord == 'help?':

tipsSize = needTips(tipsSize)

elif guessWord == 'quit!':

break

else:

print("猜错了!")

continue

init()

运行结果:

更多关于python游戏的精彩文章请点击查看以下专题:

更多有趣的经典小游戏实现专题,分享给大家:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python超简单小游戏代码-Python实现简单的猜单词小游戏相关推荐

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

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

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

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

  3. python猜单词小游戏

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

  4. Python爬虫利用18行代码爬取虎牙上百张小姐姐图片

    Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...

  5. python的猜单词小游戏

    将一个单词的字母打乱后输出,玩家根据打乱顺序的英语字母猜测其打乱前的单词 形式一的猜单词小游戏: 利用切片的知识来进行完成打乱单词顺序 利用random.choice抽取出随机的单词后,随机抽出单词中 ...

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

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

  7. 微信小程序:利用搜狗API实现听写单词小程序

    微信小程序:利用搜狗API实现听写单词小程序 wxml <view><input bindconfirm="addword" confirm-type=" ...

  8. python简单小游戏代码-python基础练习之几个简单的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  9. python最简单的爬虫代码,python小实例一简单爬虫

    python新手求助 关于爬虫的简单例子 #coding=utf-8from bs4 import BeautifulSoupwith open('', 'r') as file: fcontent ...

最新文章

  1. 求真不二,春风细雨:AI界追忆黄煦涛教授的为学、为师、为人
  2. 如何看懂照片的直方图
  3. 在wsl中运行开源项目tinyhttpd遇到的问题
  4. python模型_python 模型的释义
  5. Enterprise Library2.0研究(一)日志组件的使用场景
  6. python没基础能自学吗-50K大牛告诉你,没有任何编程基础,到底应该怎么自学Python...
  7. 视频编解码(十八):编解码linux测试步骤
  8. 教你联想一体机win7系统安装教程
  9. Android 使用google地图通过经纬度获取详细地址
  10. 测量脉冲调制信号的绝对和加性相位噪声
  11. 从青蒿素说一下专利与知识产权[更新]
  12. UML图 符号的含义
  13. 对于等待事件(direct path read)的理解
  14. 关于湖北美术学院花坛长出娃娃
  15. CornerStone 遇到的问题及解决方法
  16. debian安装和基本使用
  17. Windows AD证书服务系列---部署CA(2)
  18. c语言鼠标打地鼠程序,如何使用C语言实现打地鼠的游戏
  19. IDEA java: invalid target release: 11
  20. 一件小事,扯掉了最后的花裤衩子

热门文章

  1. 关于android基础教程一书的初步解读后发现的一些问题
  2. densenet tensorflow 中文汉字手写识别
  3. 深度学习 dns tunnel检测 使用统计特征 全连接网络——精度99.8%
  4. python utc时间转换为strftime
  5. Node初学(二)Promise/Deferred模式,异步调用
  6. javascript之parseInt的用法分析
  7. numpy.transpose()转置失败的问题
  8. Android的消息机制简单总结
  9. JAVA基础——最简单的多重循环程序
  10. vue内引入jsPlumb流程控制器(一)