【问题描述】

用异常处理改写猜数游戏程序,功能是:允许用户反复输入数,直至猜中程序选定的数(假定为100)。输入的数如果大于选定的数,则提示"larger than expected";如果小于选定的数,则提示"less than expected";如果用户输入的不是整数,则提示"input error";如果等于选定的数,则输出"you have tried N times, you win"并结束程序。
【输入形式】

一次或多次输入整数
【输出形式】

对于每一次输入,新起一行输出对于猜数结果的提示。

【样例输入】

50

150

E

100

【样例输出】

less than expected

larger than expected

input error

you have tried 4 times, you win

【说明】

被猜的数设定为100。

参考代码

a = 100
i = 0
while True:i += 1try:b = eval(input())except NameError:print('input error')continueif b > a:print("larger than expected")elif b < a:print("less than expected")else:print("you have tried {} times, you win".format(i))break

说明: try—except的部分的范围不好确定,因为抛出异常之后,抛出的这一部分就结束了,中间的语句都会跳过。加上会有多次判断,抛出异常之后还要继续猜数,所以try后面跟输入语句,只是对输入部分进行异常判断。

Python 用异常处理改写猜数游戏程序相关推荐

  1. 八个小灯泡闪烁的c语言程序,C语言猜数游戏程序.doc

    #include //包含 time函数 #define random(x) (rand()%x) void main() { int zhucaidan(); void youxijieshao() ...

  2. 猜数字游戏python程序_Python猜数游戏,程序随机生成一个0-100的数,猜对后退出【实例源码】...

    Python猜数字游戏: 写程序,随机生成一个0~100之间的数用变量x绑定 循环让用户输入一个数用y绑定, 输出猜数字的结果 1. 如果y等于生成的数x,则提示"您猜对了", 打 ...

  3. Python练习题:3 猜数游戏

    预置一个数,输入一个数进行比较,并做出反应.为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环. import random secret = random.randint(1,10)prin ...

  4. C语言实现双人猜数游戏

    C语言实现双人猜数游戏 程序说明: 编写一个程序实现猜数字大小的游戏.由程序随机生成一个数字.玩家不断程序的提示下输入猜测的数字,然后游戏者在猜数,程序可实现连续猜数,直到游戏者退出. 程序输出要求: ...

  5. 猜数游戏c语言程序流程图,C语言程序设计之猜数游戏.ppt

    C语言程序设计之猜数游戏 编程人员演示 C语言程序设计之猜数游戏 --软工一班 第二小组 程序功能简介 程序思路导引 程序流程图 程序N-S图 组员名单及其具体分工 end page 程序功能简介(1 ...

  6. 【005】优化猜数游戏

    [题目]改进猜数游戏程序,功能是: a.允许用户反复输入数,直至猜中程序选定的数. b.输入的数如果大于选定的数,则提示"太大了":如果小于选定的数,则提示"太小了&qu ...

  7. python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现...

    相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...

  8. python编写猜数游戏代码、如果不是整数、显示输入错误_python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现......

    相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...

  9. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题

    1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...

  10. 采用python语言实现猜数游戏_用python实现猜数游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

最新文章

  1. 简单一“录”,轻松完成金融业务审核!
  2. CentOS7部署Flask+Gunicorn+Nginx+Supervisor
  3. 人工智能第六课:如何做研究
  4. mysql中索引约束有哪些_Mysql中索引和约束的示例语句
  5. 论文浅尝 | 利用问题生成提升知识图谱问答
  6. 【惊天】京东任命周伯文担任京东云与AI事业部负责人 全面负责AI、云计算、IoT三大技术领域!
  7. 概率图模型笔记(二) 隐马尔科夫模型(Hidden Markov Model)
  8. python格式化输出类型_在python中自己写的数据类型使用print无法输出每个元素
  9. 21朵水仙花算法java_水仙花数算法 - hi_jyf - OSCHINA - 中文开源技术交流社区
  10. android_dialog
  11. C++/C高级数据类型
  12. 羊皮卷的故事-第十七章-羊皮卷之十
  13. python蟒蛇实例
  14. 本地项目上传到码云gitee
  15. 《预训练周刊》第10期:基于Swin变换器的自监督学习、基于锐度感知最小化的泛化性提升...
  16. 无插件纯Web HTML5 3D机房 进阶篇(新增设备、线缆、巡查等功能)
  17. 自动化测试框架结构图
  18. 亚马逊站外引流 不花钱做流量
  19. 芬兰赫尔辛基:欢迎神秘的东方科技力量 阿里云:一起为创业者开挂
  20. 前程无忧网站,职位信息一步到位函数爬取!!!真一步到位

热门文章

  1. 【英语阅读】经济学人 | 人脸识别不只是另一种技术。它将改变社会
  2. 解决:qrc文件中删除资源文件后编译失败
  3. 字符串算法 金策_OI-Public-Library/国家集训队论文1999-2017 at master · BlackWaters/OI-Public-Library · GitHub...
  4. 访问oracle索引需要什么权限,Oracle索引 权限
  5. mintui MessageBox用法
  6. VS技巧 使用Visual Studio Icon Patcher将2010的图片注入到2012中
  7. 电子海图通信态势软件设计与实现
  8. 黑苹果alc269声卡仿冒id_ALC269声卡仿冒驱动的制作问题,请紫米、威廉等高手指导一下。...
  9. office使用latex公式
  10. Casewhen和Decode