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

菏泽网站设计培训网站一键提交

菏泽网站设计培训,网站一键提交,整合营销传播方案案例,凡客优品官方网站实验0#xff1a;猜数字游戏 1. 猜数字游戏 版本12. 猜数字游戏 版本23. 猜数字游戏 版本34. 猜数字游戏 版本4 1. 猜数字游戏 版本1 题目猜数字游戏。在程序中预设一个0-9之间的整数, 让用户通过键盘输入所猜的数#xff0c; 如果大于预设的数,显示“你猜的数字大于正确答案… 实验0猜数字游戏 1. 猜数字游戏 版本12. 猜数字游戏 版本23. 猜数字游戏 版本34. 猜数字游戏 版本4 1. 猜数字游戏 版本1 题目猜数字游戏。在程序中预设一个0-9之间的整数, 让用户通过键盘输入所猜的数 如果大于预设的数,显示“你猜的数字大于正确答案”: 小于预设的数,显示“你猜的数字小于正确答案”, 如此循环,直至猜中该数,显示“你猜了N次,猜对了,真厉害”, 其中N是用户输入数字的次数。题目分析 要实现用户输入数字进行比较大小的功能要实现判断是否输入的内容为数字要实现判断用户输入的内容是否为0-9之间数 第一次作答# 1. guess_game.py 自己写的answer 1 times 1 guess_int 100 while (not answer guess_int):# 把判断int和正确区域放在里边以便于刷新guess_intis_int Falseis_correct_area Falseguess input(请猜一个0-9之间的整数)# 判断是否为0-9之间的数字while (not is_correct_area):# 利用try-except将字符型转换为int型while (not is_int):try:guess_int int(guess)is_int Trueexcept ValueError:guess input(输入无效不是一个整数请再次输入)if guess_int 0 or guess_int 9:guess input(输入无效不是0-9之间的整数请再次输入)is_int Falseelse:is_correct_area Trueprint(guess_int)# 进行比较大小# times作为记的次数times 1if guess_int answer:print(你猜的数字小于正确答案)elif guess_int answer:print(你猜了{}次,猜对了,真厉害.format(times-1))else:print(你猜的数字大于正确答案)if answer guess_int:break 运行结果请猜一个0-9之间的整数你好 输入无效不是一个整数请再次输入10 输入无效不是0-9之间的整数请再次输入8 8 你猜的数字大于正确答案 请猜一个0-9之间的整数3 3 你猜的数字大于正确答案 请猜一个0-9之间的整数0 0 你猜的数字小于正确答案 请猜一个0-9之间的整数1 1 你猜了4次,猜对了,真厉害 请按任意键继续. . .第一次作答总结 第一个while的判断条件写的麻烦直接就是while True就可以not answer guess_int是按照文字意思但是计算机语言就是可以简写把分析的三条功能分为三个独立的个体去看实际上可以合并起来写由于前两个原因导致变量过于繁多 第二次作答# 3. guess_game.py 第二次写answer 3 N 0 while True:try:guess_int int(input(请输入0-9之间的数字))if 0 guess_int 9:N 1# 注意N要放在合格变量的里边if guess_int answer:print(你猜的数字小于正确答案)elif guess_int answer:print(你猜了{}次,猜对了,真厉害.format(N))breakelse:print(你猜的数字大于正确答案)else:print(输入的范围错误请重新输入。)except ValueError:print(输入格式错误请再次输入。) 运行结果请输入0-9之间的数字你好 输入格式错误请再次输入。 请输入0-9之间的数字10 输入的范围错误请重新输入。 请输入0-9之间的数字8 你猜的数字大于正确答案 请输入0-9之间的数字1 你猜的数字小于正确答案 请输入0-9之间的数字7 你猜的数字大于正确答案 请输入0-9之间的数字5 你猜的数字大于正确答案 请输入0-9之间的数字4 你猜的数字大于正确答案 请输入0-9之间的数字3 你猜了7次,猜对了,真厉害 请按任意键继续. . .第二次作答总结 计数变量N需要放在合格变量里边否则输入错误变量之后也会计数try-except chatgpt答案# 0.guess_game.py chatgptanswer 5 # 你预设的正确答案 times 0 while True:guess input(请猜一个0-9之间的整数)try:guess_int int(guess)if 0 guess_int 9:times 1 # 统计猜的次数if guess_int answer:print(你猜的数字小于正确答案)elif guess_int answer:print(你猜的数字大于正确答案)else:print(f你猜了{times}次,猜对了,真厉害)breakelse:print(输入无效不是0-9之间的整数请再次输入)except ValueError:print(输入无效不是一个整数请再次输入) 运行结果请猜一个0-9之间的整数你好 输入无效不是一个整数请再次输入 请猜一个0-9之间的整数10 输入无效不是0-9之间的整数请再次输入 请猜一个0-9之间的整数5 你猜了2次,猜对了,真厉害 请按任意键继续. . .2. 猜数字游戏 版本2 题目猜数字游戏续。 改编1中的猜数字游戏 让计算机能够随机产生一个预设数字 范围在0-100之间其他游戏规则不变。作答# 1. guess_game.py 自己写的import randomanswer random.randint(0, 100) N 0 while True:try:guess_int int(input(请输入0-100之间的数字))if 0 guess_int 100:N 1# 注意N要放在合格变量的里边if guess_int answer:print(你猜的数字小于正确答案)elif guess_int answer:print(你猜了{}次,猜对了,真厉害.format(N))breakelse:print(你猜的数字大于正确答案)else:print(输入的范围错误请重新输入。)except ValueError:print(输入格式错误请再次输入。) 运行结果请输入0-100之间的数字你好 输入格式错误请再次输入。 请输入0-100之间的数字110 输入的范围错误请重新输入。 请输入0-100之间的数字50 你猜的数字小于正确答案 请输入0-100之间的数字75 你猜的数字小于正确答案 请输入0-100之间的数字85 你猜的数字大于正确答案 请输入0-100之间的数字80 你猜的数字小于正确答案 请输入0-100之间的数字83 你猜了6次,猜对了,真厉害 请按任意键继续. . .3. 猜数字游戏 版本3 题目猜数字游戏再续。 用变量maxtimes设置允许猜数字的最大次数 (比如最多只允许猜6次maxtimes6) 并在猜错后提示还有几次机会。 用for循环改写整个程序并提交。 (提示猜对后可使用break跳出循环)用while循环没按照要求# 1. guess_game.py 自己写的while循环增加判断功能的代码import randomanswer random.randint(0, 100) N 0 maxtimes 6 while True: # 改为for循环但是由于for循环一旦开始就无法改变循环次数需要进行改变要有前提条件猜对了才算次数try:guess_int int(input(请输入0-100之间的数字))if 0 guess_int 100:N 1if guess_int answer:if N maxtimes: # 由于不想增加while循环的次数所以在这里增加判断break的条件也可以在下一次循环的时候增加判定break的条件会减少几行代码print(次数用尽了最终答案是{}.format(answer))breakelse:print(你猜的数字小于正确答案你还有{}次机会。.format(maxtimes-N))elif guess_int answer:print(你猜了{}次,猜对了,真厉害.format(N))breakelse:if N maxtimes:print(次数用尽了最终答案是{}.format(answer))breakelse:print(你猜的数字大于正确答案你还有{}次机会。.format(maxtimes-N))else:print(输入的范围错误请重新输入。)except ValueError:print(输入格式错误请再次输入。) 运行结果请输入0-100之间的数字你好 输入格式错误请再次输入。 请输入0-100之间的数字10000 输入的范围错误请重新输入。 请输入0-100之间的数字10 你猜的数字小于正确答案你还有5次机会。 请输入0-100之间的数字50 你猜的数字小于正确答案你还有4次机会。 请输入0-100之间的数字30 你猜的数字小于正确答案你还有3次机会。 请输入0-100之间的数字303 输入的范围错误请重新输入。 请输入0-100之间的数字2 你猜的数字小于正确答案你还有2次机会。 请输入0-100之间的数字1 你猜的数字小于正确答案你还有1次机会。 请输入0-100之间的数字0 次数用尽了最终答案是92 请按任意键继续. . .用for循环少了两个功能# 2. guess_game.py for循环没有检查格式的代码 import randomanswer random.randint(0, 100) N 0 maxtimes 6 for i in range(maxtimes):guess int(input(请输入0-100之间的数字))N 1if guess answer:print(你猜的数字小于正确答案你还有{}次机会。.format(maxtimes-N))elif guess answer:print(你猜了{}次,猜对了,真厉害.format(N))else:print(你猜的数字大于正确答案你还有{}次机会。.format(maxtimes-N)) if N maxtimes and guess ! answer: # 代码少但是输出格式不美化print(次数用尽了最终答案是{}.format(answer)) 运行结果请输入0-100之间的数字2 你猜的数字小于正确答案你还有5次机会。 请输入0-100之间的数字3 你猜的数字小于正确答案你还有4次机会。 请输入0-100之间的数字4 你猜的数字小于正确答案你还有3次机会。 请输入0-100之间的数字5 你猜的数字小于正确答案你还有2次机会。 请输入0-100之间的数字6 你猜的数字小于正确答案你还有1次机会。 请输入0-100之间的数字7 你猜的数字小于正确答案你还有0次机会。 次数用尽了最终答案是23 请按任意键继续. . .4. 猜数字游戏 版本4 题目猜数字游戏之续了又续。 为了增加代码的复用性 将猜数字游戏封装为函数GuessSecret(maxtimes) 将允许猜数字的最大次数maxtimes作为参数。 在调用GuessSecret时允许用户自己设置maxtimes美化程序的输出界面。作答# 1. guess_game.py 自己写的 import randomdef GuessSecret(maxtimes):answer random.randint(0, 100)N 0while True: # 改为for循环但是由于for循环一旦开始就无法改变循环次数需要进行改变要有前提条件猜对了才算次数try:guess_int int(input(请输入0-100之间的数字))if 0 guess_int 100:N 1if guess_int answer:if N maxtimes: # 由于不想增加while循环的次数所以在这里增加判断break的条件也可以在下一次循环的时候增加判定break的条件会减少几行代码print(次数用尽了最终答案是{}.format(answer))breakelse:print(你猜的数字小于正确答案你还有{}次机会。.format(maxtimes-N))elif guess_int answer:print(你猜了{}次,猜对了,真厉害.format(N))breakelse:if N maxtimes:print(次数用尽了最终答案是{}.format(answer))breakelse:print(你猜的数字大于正确答案你还有{}次机会。.format(maxtimes-N))else:print(输入的范围错误请重新输入。)except ValueError:print(输入格式错误请再次输入。)maxtimes int(input(请输入允许猜的最大次数)) GuessSecret(maxtimes) 流程图过两天更新
文章转载自:
http://www.morning.cmcjp.cn.gov.cn.cmcjp.cn
http://www.morning.trtxt.cn.gov.cn.trtxt.cn
http://www.morning.bpmnh.cn.gov.cn.bpmnh.cn
http://www.morning.yrbqy.cn.gov.cn.yrbqy.cn
http://www.morning.cljmx.cn.gov.cn.cljmx.cn
http://www.morning.bpmth.cn.gov.cn.bpmth.cn
http://www.morning.yunease.com.gov.cn.yunease.com
http://www.morning.zrmxp.cn.gov.cn.zrmxp.cn
http://www.morning.pkrtz.cn.gov.cn.pkrtz.cn
http://www.morning.bzwxr.cn.gov.cn.bzwxr.cn
http://www.morning.mttck.cn.gov.cn.mttck.cn
http://www.morning.zbpqq.cn.gov.cn.zbpqq.cn
http://www.morning.xpqsk.cn.gov.cn.xpqsk.cn
http://www.morning.qyfqx.cn.gov.cn.qyfqx.cn
http://www.morning.qstkk.cn.gov.cn.qstkk.cn
http://www.morning.trqsm.cn.gov.cn.trqsm.cn
http://www.morning.mkczm.cn.gov.cn.mkczm.cn
http://www.morning.i-bins.com.gov.cn.i-bins.com
http://www.morning.kfcz.cn.gov.cn.kfcz.cn
http://www.morning.fpqq.cn.gov.cn.fpqq.cn
http://www.morning.gbgdm.cn.gov.cn.gbgdm.cn
http://www.morning.hqgkx.cn.gov.cn.hqgkx.cn
http://www.morning.tnbas.com.gov.cn.tnbas.com
http://www.morning.srzhm.cn.gov.cn.srzhm.cn
http://www.morning.lbhck.cn.gov.cn.lbhck.cn
http://www.morning.fdjwl.cn.gov.cn.fdjwl.cn
http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.morning.kzhxy.cn.gov.cn.kzhxy.cn
http://www.morning.bnjnp.cn.gov.cn.bnjnp.cn
http://www.morning.wknjy.cn.gov.cn.wknjy.cn
http://www.morning.tpnx.cn.gov.cn.tpnx.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.gjsjt.cn.gov.cn.gjsjt.cn
http://www.morning.rptdz.cn.gov.cn.rptdz.cn
http://www.morning.jycr.cn.gov.cn.jycr.cn
http://www.morning.cgntj.cn.gov.cn.cgntj.cn
http://www.morning.nqwz.cn.gov.cn.nqwz.cn
http://www.morning.thnpj.cn.gov.cn.thnpj.cn
http://www.morning.wgbsm.cn.gov.cn.wgbsm.cn
http://www.morning.mnjwj.cn.gov.cn.mnjwj.cn
http://www.morning.kzrg.cn.gov.cn.kzrg.cn
http://www.morning.mmosan.com.gov.cn.mmosan.com
http://www.morning.rmmz.cn.gov.cn.rmmz.cn
http://www.morning.tdqhs.cn.gov.cn.tdqhs.cn
http://www.morning.wqbfd.cn.gov.cn.wqbfd.cn
http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn
http://www.morning.zlrsy.cn.gov.cn.zlrsy.cn
http://www.morning.skql.cn.gov.cn.skql.cn
http://www.morning.pqcbx.cn.gov.cn.pqcbx.cn
http://www.morning.jbshh.cn.gov.cn.jbshh.cn
http://www.morning.xllrf.cn.gov.cn.xllrf.cn
http://www.morning.mplld.cn.gov.cn.mplld.cn
http://www.morning.llcsd.cn.gov.cn.llcsd.cn
http://www.morning.bpmtx.cn.gov.cn.bpmtx.cn
http://www.morning.wjqbr.cn.gov.cn.wjqbr.cn
http://www.morning.bzsqr.cn.gov.cn.bzsqr.cn
http://www.morning.qlsyf.cn.gov.cn.qlsyf.cn
http://www.morning.snkry.cn.gov.cn.snkry.cn
http://www.morning.qxbsq.cn.gov.cn.qxbsq.cn
http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn
http://www.morning.lmhcy.cn.gov.cn.lmhcy.cn
http://www.morning.rdzgm.cn.gov.cn.rdzgm.cn
http://www.morning.fxygn.cn.gov.cn.fxygn.cn
http://www.morning.wfwqr.cn.gov.cn.wfwqr.cn
http://www.morning.rpzth.cn.gov.cn.rpzth.cn
http://www.morning.xckrj.cn.gov.cn.xckrj.cn
http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn
http://www.morning.tqsnd.cn.gov.cn.tqsnd.cn
http://www.morning.kfstq.cn.gov.cn.kfstq.cn
http://www.morning.fwjfh.cn.gov.cn.fwjfh.cn
http://www.morning.lxfqc.cn.gov.cn.lxfqc.cn
http://www.morning.qzpsk.cn.gov.cn.qzpsk.cn
http://www.morning.czzpm.cn.gov.cn.czzpm.cn
http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn
http://www.morning.cfccp.cn.gov.cn.cfccp.cn
http://www.morning.chzbq.cn.gov.cn.chzbq.cn
http://www.morning.bhjyh.cn.gov.cn.bhjyh.cn
http://www.morning.qrhh.cn.gov.cn.qrhh.cn
http://www.morning.tfzjl.cn.gov.cn.tfzjl.cn
http://www.tj-hxxt.cn/news/259629.html

相关文章:

  • 忻州集团网站建设织梦的网站关键词
  • 网站建立的公司wordpress博客申请
  • 百度上公司做网站wordpress整合论坛程序
  • 微网站开发协议浏览器下载安装
  • 太极馆如何做网站推广app网站
  • 论坛网站建设价格成都市做网站
  • 网站外链建设需要逐步进行适可优化即可在线定制logo
  • wordpress网站打开慢怎样做地方门户网站
  • 曲阜做网站哪家好wordpress+评论顺序
  • 四川省住房建设厅网站设计类专业考研
  • 视觉中国设计网站5118站长工具箱
  • 微博建网站推广比较好的网站有哪些
  • 如何做网站策划网站seo在线诊断
  • 网站规划思想方法有哪些内容wordpress 预约时间
  • 长沙 网站seo服务 网络服务网页搜索打不开网页
  • 为什么要做营销型的网站建设全球最新军事新闻
  • 昆明网站建设索王道下拉活动策划书模板
  • 某某网站建设策划书2000字金融公司网站方案
  • 网站开发vue版本是什么公司网址制作
  • 库尔勒网站建设公司重庆璧山网站制作公司推荐
  • 北京国税局网站官网入口用wordpress搭建知名网站
  • 杭州做网站哪家公司好设计公司企业文化
  • wordpress 商业网站php网站挂马
  • 淘宝网站建设的特点idc数据中心
  • 高度重视部门网站建设手机创建个人网站 免费
  • 微信公众号做微网站吗福建省建设干部培训中心网站首页
  • 企业多语言网站开发备案名 网站名
  • 查询网站到期时间阿里万网怎么做网站
  • 义乌网站建设托管平面图怎么画
  • 外贸网站营销方案中国菲律宾足球直播