我们先来看一下效果:

代码如下:

import random,time
#首先初始化
number1 = 0
number2 = 0
answer1 = 0
answer2 = 0
score = 0
chance = 5
#在机会用光前重复执行
while  chance != 0:number1 = random.randint(1, 100)number2 = random.randint(1, 100)answer2 = number1 +number2#提问answer1 = int(input(str(number1) + '+' + str(number2) + '='))#如果对的话,就……if answer1 == answer2:score +=  5print('答对了!')time.sleep(1)print('你的分数是' + str(score) + '分!')time.sleep(1)print('请继续')time.sleep(1)#否则……else:chance -= 1print('不对哦,正确答案是' + str(answer2))time.sleep(1)print('你还有' + str(chance) + '次机会')time.sleep(1)
#游戏结束后,根据得到的分数做出相应评价
print('游戏结束')
time.sleep(1)
print('你的分数是' + str(score) + '分!')
time.sleep(1)
if score < 41:print('渣渣!')
elif score < 61:print('差远了!')
elif score < 81:print('一般般!')
elif score < 91:print('不错!')
elif score < 101:print('很棒!')
elif score > 100:print('厉害!')

是不是很简单呢?我也用scratch2.0版本做过一个一样的,内容见链接:
用scratch编程一个问答游戏

喜欢的话请点个赞、关注一下再走吧

如果有兴趣,请关注公众号:

注:本文章为作者原创,未经允许禁止转载!

用python3.7.3编写一个问答游戏相关推荐

  1. 用scratch编程一个问答游戏

    我们先来看一下效果: 它会在1~100间随机选两个加数来出题,回答后它会自动判断对错,如果对了就加5分,错了减一次机会,一直到机会等于0.是不是很有趣呢?现在,我们来编程吧! 先新建好变量: 代码如图 ...

  2. 用C语言编写一个小游戏

    这是一个比较通用的方法来编写一个小游戏用 C 语言: 首先,确定游戏的目标和规则.这可能包括游戏的玩法.胜负条件.游戏元素和游戏流程等. 其次,确定游戏的用户界面.这可能包括游戏的菜单.按钮.文本框. ...

  3. 编写一个扫雷游戏,我们首先要清楚游戏规则

    编写一个扫雷游戏,我们首先要清楚游戏规则:         扫雷就是要把所有非地雷的格子揭开即胜利:踩到地雷格子就算失败.游戏主区域由很多个方格组成.使用鼠标左键随机点击一个方格,方格即被打开并显示出 ...

  4. C#编写一个扫雷游戏

    基础思路 像原版一样把扫雷分为三个难度:初级难度9*9,中级难度16*16,高级难度16*30 做一个游戏需要图片资源,去网上下载了关于 扫雷的有关文件,放在了项目中 扫雷的核心是用一个二维数组存储游 ...

  5. Pygame:编写一个小游戏

    大学最后的考试终于结束了,迎来了暑假和大四的漫长的"自由"假期.当然要自己好好"玩玩"了. 我最近在学习Python,本意是在机器学习深度学习上使用Python ...

  6. python编写一个弹球游戏_Python实战案例:用Python写一个弹球游戏,就是这么强

    我们前面讲了几篇关于类的知识点,为了让大家更好的掌握类的概念,并灵活的运用这些知识,我写了一个有趣又好玩的弹球的游戏,一来可以把类的知识融会一下,二来加深对Python的兴趣.你会发现哎呀Python ...

  7. 用c语言编写一个2048 游戏,求c语言编写的2048游戏代码,尽量功能完善一些

    正在编写中,请稍后! 追答 : 代码来了!有点急,没做界面. 追答 : 2048_launcher.c : #include #include #include void main() { print ...

  8. python编写一个赛车游戏

    好的,下面是一个简单的赛车游戏的例子.这个游戏有一辆赛车和一条跑道,赛车可以向左或向右移动.每次移动后,赛车的位置会更新,并在屏幕上显示赛车的当前位置.游戏结束时,会显示游戏的得分. 首先,我们需要定 ...

  9. java 设计连连看_如何用JAVA 编写一个连连看游戏全程设计

    展开全部 刚试了..测试通过.. importjavax.swing.*; importjava.awt.*; importjava.awt.event.*; publicclass LianLian ...

最新文章

  1. css--小白入门篇3
  2. Page类的IsPostBack原理
  3. RecyclerView因版本问题无法加载
  4. 从Grid R-CNN到Grid R-CNN Plus:基于网格的目标检测演化
  5. Standard Driver Routines(标准驱动程序)
  6. 5-1 File Transfer
  7. ArcGIS模型操作
  8. 深度解析国内主流离线编程软件
  9. 计算机和音乐的联系,音乐和数学的联系
  10. python 内置函数_Python简介,第6章–内置函数和方法
  11. 计算机量子化学计算实验报告物化实验,化学反应焓变的量子化学理论计算实验报告.doc...
  12. 如何解决“Cannot be opened because the developer cannot be verified”
  13. kuka机器人焊接编程入门教程_焊接机器人操作编程与应用教学.pptx
  14. 4kw机柜无通道封闭CFD模拟分析及优化(下篇) -孙长青
  15. 基于典型相关性分析(CCA)的多视图学习方法综述
  16. 配置郭神的LitePal(面向对象一样操作sqlite数据库,不再使用SQL语句)
  17. R语言中如何进行PCA分析?利用ggplot和prcomp绘制基因表达量分析图
  18. php 根路由器,Pux
  19. win10系统服务器在哪里设置,服务器win10在哪里设置方法
  20. 开发必备windows效率工具软件强力推荐

热门文章

  1. 斗牛太危险,来斗HEXA吧
  2. 使用 multiparty 模块进行文件上传
  3. Linux学习路线及网络编程经典书籍(转载)
  4. 对不起,学会这些知识后我飘了
  5. 编译原理_NFA与正规式
  6. ubuntn18.04安装imgaug
  7. 苹果手机怎么设置日程安排提醒闹钟?简单几步
  8. jboss规则引擎KIE Drools 6.3.0 Final 教程(2)
  9. Ymodem协议要点
  10. vue中vue.runtime.esm.js?2b0e:619 [Vue warn]: data functions should return an object:报错原因