系列文章目录

壹.输入输出实现猜词游戏

目录

系列文章目录

前言

一、实现思路

二、源码分享

1.英文单词

2.汉字成语

三、试玩截图

前言

根据提示猜词能够锻炼自己的语言能力,今天我们就仿照网上的猜词游戏,通过python实现该效果。既锻炼语感又提升编程能力,一箭双雕。

一、实现思路

1.获取单词列表(你选择的若干个单词,注意每个单词字母数量一致)

            每个单词为五个问号,猜对一个字母,替换一个问号

        2.请用户输入

        3.判断输入是否正确

        4.更新用户剩余生命以及单词(通过下标控制问号列表的替换)

        5.判断用户输赢

二、源码分享

1.英文单词

import random
while True:# 生命次数lives = 3print('猜一个神秘单词')print('5个字母哦')# 神秘单词, 随机选择words = ['pizza', 'fairy', 'teeth', 'shirt', 'apple', 'plane']secret_word = random.choice(words)# print(secret_word)clue = list('?????')heart_symbol = u'\u2764'guessed_word_correctly = Falsedef update_clue(guessed_letter, secret_word, clue):index = 0while index < len(secret_word):if guessed_letter == secret_word[index]:clue[index] = guessed_letterindex = index + 1while lives > 0:print(clue)print('剩余生命次数: ' + heart_symbol * lives)guess = input('猜测字母或者是整个单词: ')if guess == secret_word:guessed_word_correctly = Truebreakif guess in secret_word:update_clue(guess, secret_word, clue)else:print('错误。你丢了一条命\n')lives = lives - 1if guessed_word_correctly:print('你赢了! 秘密单词是 ' + secret_word)print()print()else:print('你输了! 秘密单词是 ' + secret_word)print()print()

2.汉字成语

import random
while True:# 生命次数lives = 6print('猜一个神秘成语')# 神秘单词, 随机选择words = ['朝三暮四', '形影不离', '愚公移山', '顶天立地', '千军万马', '张灯结彩', '三心二意','古往今来','山清水秀','鸟语花香','惊涛骇浪','千载难逢','金碧辉煌']secret_word = random.choice(words)# print(secret_word)clue = list('????')heart_symbol = u'\u2764'guessed_word_correctly = Falsedef update_clue(guessed_letter, secret_word, clue):index = 0while index < len(secret_word):if guessed_letter == secret_word[index]:clue[index] = guessed_letterindex = index + 1ask=int(input('要提醒第几个字'))if ask in range(1,5):hint=secret_word[ask-1]update_clue(hint, secret_word, clue)while lives > 0:print(clue)print('剩余生命次数: ' + heart_symbol * lives)guess = input('猜测汉字或者是整个成语: ')if guess == secret_word:guessed_word_correctly = Truebreakelif guess in secret_word:update_clue(guess, secret_word, clue)else:print('错误。你丢了一条命\n')lives = lives - 1if guessed_word_correctly:print('你赢了! 秘密单词是 ' + secret_word)print()print()else:print('你输了! 秘密单词是 ' + secret_word)print()print()

三、试玩截图

PYTHON小游戏(第一弹)————神秘单词相关推荐

  1. C++小游戏(第一弹)

    1.打砖块游戏 #include "graphics.h" #include "stdio.h" #include "conio.h" /* ...

  2. 寓教于乐——PyGame游戏编程,Python小游戏制作实战教学

    Python非常受欢迎的一个原因是它的应用领域非常广泛,其中就包括游戏开发.而是用Python进行游戏开发的首选模块就是PyGame. 1. 初识Pygame PyGame是跨平台Python模块,专 ...

  3. python编的俄罗斯方块游戏_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  4. python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  5. 用pygame做一个简单的python小游戏---七彩同心圆

    用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便加强一下pygame库的学习. 玩法:每次点击鼠标时,会以鼠标 ...

  6. Python小游戏——王校长的S8冠军奖杯【下】

    [前情提要] 1.pygame的安装:https://blog.csdn.net/Xiaomo_haa/article/details/83962300 2.Python小游戏--王校长的S8冠军奖杯 ...

  7. 树莓派开箱+上手python小游戏

    树莓派开箱&上手python小游戏 树莓派开箱&上手python小游戏 安装所需设备 烧录系统 使用NOOBS方式烧录失败 下载官方系统镜像文件烧录成功 配置WiFi和SSH 一.Wi ...

  8. Python小游戏:BMI指数的计算

    目录 壹:BMI(Body Mass Index) 贰:想法(Ideas) 叁:代码实现(Code Implementation) 肆:附录(Appendix) 壹:BMI(Body Mass Ind ...

  9. python七彩同心圆_用pygame做一个简单的python小游戏---七彩同心圆

    用pygame做一个简单的python小游戏---七彩同心圆 用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便 ...

最新文章

  1. Windows Phone 开发工具包7.1公测版新特性
  2. 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令
  3. linux中的信号2——进程如何处理信号?
  4. 运筹学状态转移方程例子_强化学习第4期:H-J-B方程
  5. 【安全】Kerberos相关问题进行故障排除| 常见错误和解决方法
  6. BigInteger详解
  7. mysql reset_mysql的reset命令
  8. html图片等比例拉伸,CSS控制图片等比例缩放
  9. Java 开发必备,EasyExcel 操作详解!
  10. 多媒体会议系统中的延迟
  11. 无头浏览器Selenium的使用要点
  12. 摩拜单车的节能黑科技
  13. dp和px,那些不得不吐槽的故事——Android平台图片文字元素单位浅析
  14. 模拟电路学习之稳压管PROTUES
  15. 豆瓣电影分析报告:大陆和港台到底差(cha)在哪里?
  16. 济南近郊出游——线路指南
  17. 夕阳无限好 只是近黄昏
  18. 计算机应用中dss是,在计算机应用中,英文缩写“DSS”表示( )。
  19. lotus 2k 测试网 多签钱包改为单签
  20. 【单片机毕业设计】【mcuclub-jj-051】基于单片机的书桌的设计

热门文章

  1. 浅谈flask的发布订阅
  2. Python 将英语单词列表,转换为听写使用的MP3格式(每个单词朗读两遍)
  3. ds_基本概念和术语
  4. 解决Mixed Content:the page at‘https://‘ was loaded over HTTPS,but requested an insecure resource ‘http
  5. 前端js入门——JavaScript 作用域
  6. 2021.1.18-1.25 人工智能行业每周技术动态
  7. mysql、mariadb下载
  8. 想嫁有钱人,金融家的回复令人拍案叫绝
  9. ElasticSearch之ES8新特性及集群安装
  10. 手持蓝牙喊话器、大功率蓝牙功放板原理图说明