鱼C论坛

 找回密码
 立即注册
查看: 1410|回复: 15

[已解决]帮忙找问题!

[复制链接]
发表于 2020-8-30 19:38:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
num = input('请输入一个数字:')
th = int(num)
for times in range(1,4):
    if th == 8:
        print('答对了,恭喜')
        break
    else:
        if (num != 8) and (times == 3):
            print('机会用完了!')
            break
        else:
            if num == 8:
                print('恭喜答对了')
                break
            else:
                num = input('再输入一个数字试试:')
print('退出了,结束!')



谁帮我看看这个程序,为啥不对呀?
最佳答案
2020-8-30 19:54:39
昨非 发表于 2020-8-30 19:49
如果解决了,请给个最佳吧

对哦,楼主的代码下半段其实都用不着,可以简化下:
num = input('请输入一个数字:')
th = int(num)
for times in range(1,4):
    if th == 8:
        print('答对了,恭喜')
        break
    else:
        if times == 3:
            print('机会用完了!')
            break
        else:
            num = input(f'还剩下{3-times}次机会,再输入一个数字试试:')
            th = int(num)
print('退出了,结束!')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-30 19:49:06 | 显示全部楼层
num = input('请输入一个数字:')
th = int(num)
for times in range(1,4):
    if th == 8:
        print('答对了,恭喜')
        break
    else:
        if (th != 8) and (times == 3):
            print('机会用完了!')
            break
        else:
            if th == 8:
                print('恭喜答对了')
                break
            else:
                num = input(f'还剩下{3-times}次机会,再输入一个数字试试:')
                th = int(num)
print('退出了,结束!')
代码下半段的判断有问题,拿字符串和数值比较,一直都是false
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 19:49:33 | 显示全部楼层
num = input('请输入一个数字:')

for times in range(1,4):
    th = int(num)  #这行应该在循环内,不然第二次输入无法转换为int
    if th == 8:
        print('答对了,恭喜')
        break
    else:
        if (num != 8) and (times == 3):
            print('机会用完了!')
            break
        else:
            if num == 8:
                print('恭喜答对了')
                break
            else:
                num = input('再输入一个数字试试:')
print('退出了,结束!')

如果解决了,请给个最佳吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 19:54:39 | 显示全部楼层    本楼为最佳答案   
昨非 发表于 2020-8-30 19:49
如果解决了,请给个最佳吧

对哦,楼主的代码下半段其实都用不着,可以简化下:
num = input('请输入一个数字:')
th = int(num)
for times in range(1,4):
    if th == 8:
        print('答对了,恭喜')
        break
    else:
        if times == 3:
            print('机会用完了!')
            break
        else:
            num = input(f'还剩下{3-times}次机会,再输入一个数字试试:')
            th = int(num)
print('退出了,结束!')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 20:03:51 | 显示全部楼层
疾风怪盗 发表于 2020-8-30 19:54
对哦,楼主的代码下半段其实都用不着,可以简化下:

直接把第二行放循环里第一行,只要在判断前,都行,没必要写下面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-30 20:05:37 | 显示全部楼层
疾风怪盗 发表于 2020-8-30 19:54
对哦,楼主的代码下半段其实都用不着,可以简化下:

给谁最最佳?怎么给?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-30 20:09:56 | 显示全部楼层
昨非 发表于 2020-8-30 20:03
直接把第二行放循环里第一行,只要在判断前,都行,没必要写下面

第一次写,感觉不懂啊,谢谢帮忙,请问学习python要用pycharm么?需要下载这个么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 20:12:03 | 显示全部楼层
嘟嘟酱君 发表于 2020-8-30 20:09
第一次写,感觉不懂啊,谢谢帮忙,请问学习python要用pycharm么?需要下载这个么?

pycharm就是个工具,能方便点,有代码补全,有属性提示之类的,比较香
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 20:13:30 | 显示全部楼层
嘟嘟酱君 发表于 2020-8-30 20:05
给谁最最佳?怎么给?


应该说是我发过一个求助帖,但没人回 ,没给过最佳,不知道怎么操作,应该会有提示的吧,看着给吧,随意
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 20:16:11 | 显示全部楼层
嘟嘟酱君 发表于 2020-8-30 20:05
给谁最最佳?怎么给?

下方回帖人头像右侧,有个绿色的标签,点一下即可(你会选谁呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 20:26:07 | 显示全部楼层
嘟嘟酱君 发表于 2020-8-30 20:09
第一次写,感觉不懂啊,谢谢帮忙,请问学习python要用pycharm么?需要下载这个么?

像pycharm,anaconda等集成开发环境用起来会更贴心一点,它会提醒你一些低级语法错误,比如那个字符打错了之类的,一眼明了,至于学习python,也没有必要非得用,idle足以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-30 20:49:08 | 显示全部楼层
昨非 发表于 2020-8-30 20:26
像pycharm,anaconda等集成开发环境用起来会更贴心一点,它会提醒你一些低级语法错误,比如那个字符打错 ...

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-30 20:50:57 | 显示全部楼层
昨非 发表于 2020-8-30 20:16
下方回帖人头像右侧,有个绿色的标签,点一下即可(你会选谁呢)

哦,看到了,谢谢,智能选一个呀?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 20:51:36 | 显示全部楼层
嘟嘟酱君 发表于 2020-8-30 20:50
哦,看到了,谢谢,智能选一个呀?

当然了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-30 21:06:47 | 显示全部楼层

好吧,那个人先回我的,我就给他吧,谢谢哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-30 21:08:10 | 显示全部楼层
嘟嘟酱君 发表于 2020-8-30 21:06
好吧,那个人先回我的,我就给他吧,谢谢哦!

都行,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 03:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表