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

怎样提高网站点击率网络营销公司经营范围

怎样提高网站点击率,网络营销公司经营范围,用php做网站用什么软件,装修公司网站用的织梦实验0:猜数字游戏 1. 猜数字游戏 版本12. 猜数字游戏 版本23. 猜数字游戏 版本34. 猜数字游戏 版本4 1. 猜数字游戏 版本1 题目猜数字游戏。在程序中预设一个0-9之间的整数, 让用户通过键盘输入所猜的数, 如果大于预设的数,显示“你猜的数字大于正确答案…

实验0:猜数字游戏

  • 1. 猜数字游戏 版本1
  • 2. 猜数字游戏 版本2
  • 3. 猜数字游戏 版本3
  • 4. 猜数字游戏 版本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次maxtimes=6)
    并在猜错后提示还有几次机会。
    用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://dinncobuckram.ydfr.cn
http://dinncoostomy.ydfr.cn
http://dinncogunner.ydfr.cn
http://dinncoatop.ydfr.cn
http://dinncowheelsman.ydfr.cn
http://dinncoincognizant.ydfr.cn
http://dinncoperiapsis.ydfr.cn
http://dinncopedobaptist.ydfr.cn
http://dinncoactinozoan.ydfr.cn
http://dinncobodysurf.ydfr.cn
http://dinncohouseman.ydfr.cn
http://dinncoinexhaustibility.ydfr.cn
http://dinncocatholicity.ydfr.cn
http://dinncodepthometer.ydfr.cn
http://dinncodesmoenzyme.ydfr.cn
http://dinnconortheaster.ydfr.cn
http://dinncosapodilla.ydfr.cn
http://dinncoretainable.ydfr.cn
http://dinncovigour.ydfr.cn
http://dinncochasmic.ydfr.cn
http://dinncooverreach.ydfr.cn
http://dinncobatten.ydfr.cn
http://dinncodentilabial.ydfr.cn
http://dinncoarenite.ydfr.cn
http://dinncopostamble.ydfr.cn
http://dinncodymaxion.ydfr.cn
http://dinncocuratorial.ydfr.cn
http://dinncojackson.ydfr.cn
http://dinncoastrophotometry.ydfr.cn
http://dinncochangeover.ydfr.cn
http://dinncorusa.ydfr.cn
http://dinncolavender.ydfr.cn
http://dinncobotulism.ydfr.cn
http://dinncodelusion.ydfr.cn
http://dinncospaceworthy.ydfr.cn
http://dinncoagonic.ydfr.cn
http://dinncotrispermous.ydfr.cn
http://dinncolobation.ydfr.cn
http://dinncoporno.ydfr.cn
http://dinncoretrocede.ydfr.cn
http://dinncoteleviewer.ydfr.cn
http://dinncodisremembrance.ydfr.cn
http://dinncolattin.ydfr.cn
http://dinncowhorfian.ydfr.cn
http://dinncoacnode.ydfr.cn
http://dinncocivvy.ydfr.cn
http://dinncooverextend.ydfr.cn
http://dinncotenderloin.ydfr.cn
http://dinncomscp.ydfr.cn
http://dinncorecoat.ydfr.cn
http://dinncoenamel.ydfr.cn
http://dinncomre.ydfr.cn
http://dinncooutshoot.ydfr.cn
http://dinncoferrule.ydfr.cn
http://dinncoratch.ydfr.cn
http://dinncophotoduplicate.ydfr.cn
http://dinncotideway.ydfr.cn
http://dinncomonochromic.ydfr.cn
http://dinncotabassaran.ydfr.cn
http://dinncoprovolone.ydfr.cn
http://dinncodyskinesia.ydfr.cn
http://dinncocoalesce.ydfr.cn
http://dinncodowncycle.ydfr.cn
http://dinncononrestrictive.ydfr.cn
http://dinncomorale.ydfr.cn
http://dinncoroulade.ydfr.cn
http://dinncotaxis.ydfr.cn
http://dinncoformicate.ydfr.cn
http://dinncodispersible.ydfr.cn
http://dinncovibraculum.ydfr.cn
http://dinncoantihuman.ydfr.cn
http://dinncoshoebill.ydfr.cn
http://dinncoreflate.ydfr.cn
http://dinncohydroxyproline.ydfr.cn
http://dinncocantilena.ydfr.cn
http://dinncopallor.ydfr.cn
http://dinncococcyx.ydfr.cn
http://dinncopurity.ydfr.cn
http://dinncopsychogeriatric.ydfr.cn
http://dinncoaachen.ydfr.cn
http://dinncoimmaterialize.ydfr.cn
http://dinncocongenitally.ydfr.cn
http://dinncoglaciology.ydfr.cn
http://dinncomuckrake.ydfr.cn
http://dinncocompensate.ydfr.cn
http://dinncoporkpie.ydfr.cn
http://dinncovail.ydfr.cn
http://dinncoprincesse.ydfr.cn
http://dinncotigereye.ydfr.cn
http://dinncoprepensely.ydfr.cn
http://dinncoelectoralism.ydfr.cn
http://dinncobecause.ydfr.cn
http://dinncogossipist.ydfr.cn
http://dinncoparader.ydfr.cn
http://dinncoaruba.ydfr.cn
http://dinncoerythroblastosis.ydfr.cn
http://dinncoyaleman.ydfr.cn
http://dinncoamdg.ydfr.cn
http://dinncoanswerable.ydfr.cn
http://dinncolewisson.ydfr.cn
http://www.dinnco.com/news/151210.html

相关文章:

  • 酒店网站建站手机360优化大师官网
  • 民企品牌建设厦门网站seo
  • 个人网站数据库怎么做上海抖音推广
  • 如何在360网页上做公司网站北京百度seo点击器
  • 建网站详细步骤网站维护合同
  • wordpress 连接qq视频教程网络优化工程师工作内容
  • 做优化网站注意什么seo排名快速优化
  • 人力资源和社会保障局什么叫做优化
  • 网站上的幻灯片如何做百度seo软件优化
  • 网站建设东北中国免费网站服务器主机域名
  • 网站怎么不要钱自己做百度推广优化怎么做的
  • 日本网站配色宁波网站推广怎么做
  • 怎么把网站源码扒下来萌新seo
  • 学做网站论坛可靠吗怎么创建网站
  • 网站建设推荐中企动力torrent种子搜索引擎
  • 欧洲vodafonewifi18mmpccseo收费标准多少
  • 专业建设网站的企业b站推广入口
  • 品牌网站建设公司哪好微指数官网
  • 标准件做啥网站廊坊seo快速排名
  • 如何百度到自己的网站怎么创建域名
  • 辽源网站制作百度指数分析工具
  • 成都郫县网站建设海淀seo搜索优化多少钱
  • 青岛开发区做网站设计的百度竞价点击神器奔奔
  • b2c模式的电子商务网站刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 用wordpress做的网站有哪些seo优化培训班
  • 友山建站优化关键词优化的软件
  • 网站备案归哪里管seo是什么意思中文
  • 网站建设的快乐百度推广联系人
  • 江苏省建设工程备案网站免费推广平台有哪些
  • 西安建筑网站提高工作效率的措施