问答

python新手入门遇到一个关于代码错误的小问题想请教大佬

作者:admin 2021-07-12 我要评论

import randomsecret=random.randint(1,100)print('''猜数游戏!我想了一个1-100的整数,你最多可以猜六次看看能猜出来吗?''')tries=1while tries=6: guess=int...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
import random
secret=random.randint(1,100)
print('''猜数游戏!
我想了一个1-100的整数,你最多可以猜六次
看看能猜出来吗?''')
tries=1
while tries<=6:
    guess=int(input('1-100的整数,第\d次猜,请输入:' % (tries,)))
    if guess==secret:
        print('恭喜答对了!你只猜了\d次!\n就是这个:%d!' % (tries,secret))
        break
    elif guess>secret:
        print('不好意思,你的数大了一点!')
    else:
        print('不好意思,你的数小了一点!')
    tries +=1
else:
    print('哎呀!怎么也没猜中!再见!')
###

给你改了一下:

错误有两处:

  • 读取控制台输入的方式有问题
  • 代码格式需要调整
import random
secret=random.randint(1,100)
print('''猜数游戏!
我想了一个1-100的整数,你最多可以猜六次
看看能猜出来吗?''')
tries=1
while tries<=6:
    guess=int(input('1-100的整数,第\d次猜,请输入:' ))
    if guess==secret:
        print('恭喜答对了!你只猜了\d次!\n就是这个:%d!' % (tries,secret))
        break;
    elif guess>secret:
        print('不好意思,你的数大了一点!')
    else:
        print('不好意思,你的数小了一点!')
    tries +=1
else:
    print('哎呀!怎么也没猜中!再见!')

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • python新手入门遇到一个关于代码错误的

    python新手入门遇到一个关于代码错误的

  • spring-boot 整合aop 增加jar包中的类

    spring-boot 整合aop 增加jar包中的类

  • 流量大时网关处用异步线程进行统计操作

    流量大时网关处用异步线程进行统计操作

  • vscode nls 应该如何正常使用?

    vscode nls 应该如何正常使用?

腾讯云代理商
海外云服务器