当前位置: 首页 > wzjs >正文

软件公司都是帮别人做网站么网站集约化建设意见

软件公司都是帮别人做网站么,网站集约化建设意见,工信部网站备案注销,网页设计制作心得体会在《从零开始学Python游戏编程11-整数1》、《从零开始学Python游戏编程12-整数2》中提到了定义整数以及输入整数的方法,接下来使用以上方法实现猜数字的游戏。 1 猜数字游戏的实现 游戏运行后,显示要求玩家猜数字的信息,当玩家输入数字后&a…

在《从零开始学Python游戏编程11-整数1》、《从零开始学Python游戏编程12-整数2》中提到了定义整数以及输入整数的方法,接下来使用以上方法实现猜数字的游戏。

1 猜数字游戏的实现

游戏运行后,显示要求玩家猜数字的信息,当玩家输入数字后,游戏将玩家输入的数字与真正的“魔术数字”进行比较,如果两个数不相同,则显示错误信息后继续由玩家输入数字,直到猜对为止,此时会显示猜对的信息。代码如图1所示。

相关链接1 魔法数字,常在软件编程中可以看到,具体是指,该数字在程序源代码中,但是不知道该数字的含义和作用,即可读性很差。

图1 猜数字游戏代码

其中,第8行代码定义了“魔术数字”magicNumber的值是3,是一个整数类型;第9行代码使用while True语句,可以让玩家循环输入数字;第10-15行代码是while语句的代码段,第10行代码提示玩家输入猜的数字,并将其保存在number中;因为此时number是字符串类型,第11行代码通过int()将字符串类型转换为整数类型,并保存在变量playerNumber中;第12行代码通过if语句将玩家猜的数字playerNumber与魔术数字magicNumber进行比较;如果两个数相等,则表示玩家猜对了魔术数字,第13行代码显示玩家获胜的信息;第14行代码通过break跳出第9行中的while语句,游戏结束;如果两个数不相等,则说明玩家猜错了,第15行代码显示玩家猜错的信息,程序重新回到第9行代码重复以上过程。代码运行效果如图2所示。

图2 代码运行效果

2 猜数字游戏存在的问题

从图2可以看出,当玩家输入的是数字时,游戏运行正常,但是当玩家输入的不是数字,而是一段字符串时,游戏就会报错,如图3所示。

图3 游戏报错

从图3中可以看出,游戏运行后,提示玩家输入魔术数字,此时玩家输入的不是数字,而是英文字母“three”时,如图3①所示,按下回车后程序报错,报错的原因是第11行代码使用int()函数时,无法将玩家输入的“three”转化为整型,如图3②所示;错误类型是“ValueError”,如图3③所示。

3 猜数字游戏的改进

在“2 猜数字游戏存在的问题”中提到的问题,叫做“异常”,可以通过Python的异常处理语句来解决这个问题。

3.1 异常处理语句的用法

可以使用try…except语句来处理异常,该语句的用法如下所示。

try:产生异常的语句
except异常类型:处理异常的语句

其中,try语句的代码段中包括产生异常的语句,例如图1中第11行代码就是产生异常的语句;except语句后面跟的异常类型指的是诸如图3③中的“ValueError”的这种类型;except语句的代码段是处理异常的语句,当产生异常的语句产生的异常与except后面跟的异常类型匹配时,就会执行该except的代码段。

3.2 处理ValueError异常

在图1所示的代码中添加异常处理,代码如图4所示。

图4 添加了异常处理的代码

其中,第11-15行为添加了异常处理的代码,当玩家输入的不是数字而是字符串时,第12行中int()函数会发生ValueError异常,此时执行第14-15行代码,提示玩家输入正确格式的数字,并通过continue回到第10行代码。以上程序运行效果如图5所示。

图5 代码运行效果


文章转载自:

http://x6hCva9n.zkrzb.cn
http://kWTgOPTC.zkrzb.cn
http://80idfzZ1.zkrzb.cn
http://t0OJbibi.zkrzb.cn
http://lHilBu1u.zkrzb.cn
http://Utgh9c9a.zkrzb.cn
http://DuJTdrQ9.zkrzb.cn
http://3UwpNsKJ.zkrzb.cn
http://9y1kYRVm.zkrzb.cn
http://wxGUewQV.zkrzb.cn
http://ZgAbonpm.zkrzb.cn
http://7TOFuuKM.zkrzb.cn
http://abGs9tOI.zkrzb.cn
http://HDXMBBWo.zkrzb.cn
http://D7PsiKJO.zkrzb.cn
http://UGQCm4NZ.zkrzb.cn
http://8WRnVdV7.zkrzb.cn
http://M6xgAdWI.zkrzb.cn
http://jERDi7l0.zkrzb.cn
http://M092T91e.zkrzb.cn
http://uKW9zL7O.zkrzb.cn
http://ep478fok.zkrzb.cn
http://KLsm5VIA.zkrzb.cn
http://waALUL8P.zkrzb.cn
http://7PgKJthJ.zkrzb.cn
http://o5nnFyL9.zkrzb.cn
http://kRY8o77D.zkrzb.cn
http://ZsXN3gKI.zkrzb.cn
http://Bunq2YYr.zkrzb.cn
http://L1t0tobD.zkrzb.cn
http://www.dtcms.com/wzjs/683582.html

相关文章:

  • 专业网站建设知识wordpress 赏
  • 网站建网站建设设大诚当道设计公司
  • 为什么网站经常被攻击建设部门网站查询
  • 顺德建设工程交易中心网站微信账号注册官网
  • 临安网站建设公司佛山百度快照优化排名
  • 建设银行如何设置网站查询密码电子商务有哪些职业
  • 西安做网站app今天北京发生大事了
  • 专业微信网站建设wordpress 分栏间距
  • 设计公司网站是什么是重要的app开发 wordpress
  • 中国医院考试网站模板下载国际新闻最新消息10条
  • 江油市规划和建设局网站建个企业网站有什么用
  • 网站开发薪酬wordpress管理员账号数据库添加
  • iis7.5 部署网站北京酷站科技有限公司
  • 网站备案 空间备案 域名备案注册公司
  • 河南网站建设哪家有东莞市专注网站建设品牌
  • 做电影网站用什么软件叫什么名字吗制作网页的步骤800字
  • 广西网站建设服务好wordpress使用缩略图
  • 怎么制作免费网站教程视频防蚊手环移动网站建设
  • 麦包包的网站建设分析福田做网站的公司
  • 网站开发软件开发流程图wordpress网站做成小程序
  • 昌大建设集团是哪里的张家港做网站优化排名
  • 高端网站建设服务商高级网络规划设计师有什么用
  • 网站制作 番禺东莞市公租房申请网站-建设网
  • 263网站建设凡科建站电话
  • 做网站接私活怎么收费clouder认证考试网站建设
  • 免费学做美食视频网站有哪些公司网站打不开是什么原因
  • wordpress建站Pdf网站后台管理系统展望
  • 太原微网站制作南昌专业的企业网站建设公司
  • 网站服务器排名上海私人网站建设
  • 重庆机有哪些网站建设公司用html5做的网站的原代码