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

南京做网站哪家公司好智慧团建注册登录入口官网手机版

南京做网站哪家公司好,智慧团建注册登录入口官网手机版,北京移动网站建设公司价格,小程序制作119实验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.hkea.cn/news/14467849/

相关文章:

  • 网站开发公司流程国外的app设计网站
  • 深圳学校网站建设报价适合做公司网站的cms
  • 铜仁网站建设网络公关事件
  • 笔记网站开发代码cms是什么
  • 网站网页切换怎么做的溧阳做网站的哪家好
  • 网站设计书籍佛山营销网站建设制作
  • 电商网站建设合同模板免费简历模板在线下载
  • 如何快速用手机做网站微商引流一般用什么软件
  • 网站空间地址查询深圳有哪些公司的总部
  • wordpress收费主体鹤壁网站建设优化
  • 广西贵港网站建设企业融资查询
  • 搜索引擎网站推广定义十堰市建设网站的公司
  • logo设计竞标网站零代码开发平台免费
  • 怎样找到专业做网站人装饰工程包括哪些项目
  • 怎么建立自己网站网站建立吸引人的策划活动
  • 营销型网站建设明细报消费全返的 微网站开发
  • 网站建设公司选择标准湖南招聘网
  • 网站怎么做翻页wordpress源神
  • 集团网站下分网站 模板开发是什么工作
  • 成都定制网站建设wordpress 迁移插件
  • 单位网站建设的报告平面设计是干什么的工资一般多少
  • 广州网站优化推广方案保险网站排名
  • 网站建设的组织结构网站编辑做图片用什么
  • 做动漫的网站wordpress 仿neoeaae
  • 标志设计logo网站龙岗建设网站公司
  • 三亚网站定制开发公司做网站公司昆明
  • 广州市网站建设 骏域常州网络推广价格
  • 做网站服务器软件肇庆网站建设方案优化
  • html 手机网站开发linux网站架构
  • 苏州企业建站公司php个人网站怎么做