Python 用异常处理改写猜数游戏程序
【问题描述】
用异常处理改写猜数游戏程序,功能是:允许用户反复输入数,直至猜中程序选定的数(假定为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 用异常处理改写猜数游戏程序相关推荐
- 八个小灯泡闪烁的c语言程序,C语言猜数游戏程序.doc
#include //包含 time函数 #define random(x) (rand()%x) void main() { int zhucaidan(); void youxijieshao() ...
- 猜数字游戏python程序_Python猜数游戏,程序随机生成一个0-100的数,猜对后退出【实例源码】...
Python猜数字游戏: 写程序,随机生成一个0~100之间的数用变量x绑定 循环让用户输入一个数用y绑定, 输出猜数字的结果 1. 如果y等于生成的数x,则提示"您猜对了", 打 ...
- Python练习题:3 猜数游戏
预置一个数,输入一个数进行比较,并做出反应.为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环. import random secret = random.randint(1,10)prin ...
- C语言实现双人猜数游戏
C语言实现双人猜数游戏 程序说明: 编写一个程序实现猜数字大小的游戏.由程序随机生成一个数字.玩家不断程序的提示下输入猜测的数字,然后游戏者在猜数,程序可实现连续猜数,直到游戏者退出. 程序输出要求: ...
- 猜数游戏c语言程序流程图,C语言程序设计之猜数游戏.ppt
C语言程序设计之猜数游戏 编程人员演示 C语言程序设计之猜数游戏 --软工一班 第二小组 程序功能简介 程序思路导引 程序流程图 程序N-S图 组员名单及其具体分工 end page 程序功能简介(1 ...
- 【005】优化猜数游戏
[题目]改进猜数游戏程序,功能是: a.允许用户反复输入数,直至猜中程序选定的数. b.输入的数如果大于选定的数,则提示"太大了":如果小于选定的数,则提示"太小了&qu ...
- python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现...
相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...
- python编写猜数游戏代码、如果不是整数、显示输入错误_python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现......
相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...
- python猜数游戏在程序中预设一个_一道Python简单程序结构练习题
1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...
- 采用python语言实现猜数游戏_用python实现猜数游戏
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...
最新文章
- 简单一“录”,轻松完成金融业务审核!
- CentOS7部署Flask+Gunicorn+Nginx+Supervisor
- 人工智能第六课:如何做研究
- mysql中索引约束有哪些_Mysql中索引和约束的示例语句
- 论文浅尝 | 利用问题生成提升知识图谱问答
- 【惊天】京东任命周伯文担任京东云与AI事业部负责人 全面负责AI、云计算、IoT三大技术领域!
- 概率图模型笔记(二) 隐马尔科夫模型(Hidden Markov Model)
- python格式化输出类型_在python中自己写的数据类型使用print无法输出每个元素
- 21朵水仙花算法java_水仙花数算法 - hi_jyf - OSCHINA - 中文开源技术交流社区
- android_dialog
- C++/C高级数据类型
- 羊皮卷的故事-第十七章-羊皮卷之十
- python蟒蛇实例
- 本地项目上传到码云gitee
- 《预训练周刊》第10期:基于Swin变换器的自监督学习、基于锐度感知最小化的泛化性提升...
- 无插件纯Web HTML5 3D机房 进阶篇(新增设备、线缆、巡查等功能)
- 自动化测试框架结构图
- 亚马逊站外引流 不花钱做流量
- 芬兰赫尔辛基:欢迎神秘的东方科技力量 阿里云:一起为创业者开挂
- 前程无忧网站,职位信息一步到位函数爬取!!!真一步到位
热门文章
- 【英语阅读】经济学人 | 人脸识别不只是另一种技术。它将改变社会
- 解决:qrc文件中删除资源文件后编译失败
- 字符串算法 金策_OI-Public-Library/国家集训队论文1999-2017 at master · BlackWaters/OI-Public-Library · GitHub...
- 访问oracle索引需要什么权限,Oracle索引 权限
- mintui MessageBox用法
- VS技巧 使用Visual Studio Icon Patcher将2010的图片注入到2012中
- 电子海图通信态势软件设计与实现
- 黑苹果alc269声卡仿冒id_ALC269声卡仿冒驱动的制作问题,请紫米、威廉等高手指导一下。...
- office使用latex公式
- Casewhen和Decode