鱼C论坛

 找回密码
 立即注册
查看: 1282|回复: 5

[已解决]else:这里为什么一直报错

[复制链接]
发表于 2020-7-26 12:10:09 | 显示全部楼层 |阅读模式

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

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

x


"""第一个游戏"""

counts = 3

while counts > 0 :
    temp=input ("不妨猜一下我心里的数字:")
    guess= int(temp)

    if guess == 8 :
       print ("你是宝宝的小蛔虫吗")
       print ("猜中了就给你身子")
    else :
         if guess <8 :
             print("small")
          else:
            print("big")
       counts = counts -1

print ("不玩啦")
最佳答案
2020-7-26 12:11:07
本帖最后由 Twilight6 于 2020-7-26 12:13 编辑



else :
         if guess <8 :
             print("small")
          else:
            print("big")
       counts = counts -1


缩进不正确,同缩进下需要对齐,不能你多一个空格,我少一个空格,否则就会导致报错 ,正确代码:
counts = 3

while counts > 0 :
    temp=input ("不妨猜一下我心里的数字:")
    guess= int(temp)

    if guess == 8 :
        print ("你是宝宝的小蛔虫吗")
        print ("猜中了就给你身子")
    else :
        if guess <8 :
            print("small")
        else:
            print("big")
        counts = counts -1

print ("不玩啦")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-26 12:11:07 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-7-26 12:13 编辑



else :
         if guess <8 :
             print("small")
          else:
            print("big")
       counts = counts -1


缩进不正确,同缩进下需要对齐,不能你多一个空格,我少一个空格,否则就会导致报错 ,正确代码:
counts = 3

while counts > 0 :
    temp=input ("不妨猜一下我心里的数字:")
    guess= int(temp)

    if guess == 8 :
        print ("你是宝宝的小蛔虫吗")
        print ("猜中了就给你身子")
    else :
        if guess <8 :
            print("small")
        else:
            print("big")
        counts = counts -1

print ("不玩啦")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-26 12:21:34 | 显示全部楼层
按照我的代码改:
counts = 3

while counts > 0:
    temp = input("不妨猜一下我心里的数字:")
    guess = int(temp)

    if guess == 8:
        print("你是宝宝的小蛔虫吗")
        print("猜中了就给你身子")
    else:
        if guess < 8:
            print("small")
        else:
            print("big")
        counts = counts -1

print("不玩啦")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-26 12:22:28 | 显示全部楼层
你这代码太不整齐了吧,看着难受,顺便把代码弄整齐了一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-26 12:30:46 From FishC Mobile | 显示全部楼层
楼上说的都对,Python中的缩进是很重要的,它是用来区分代码层级的,对应层级缩进的空格数该是多少个就是多少个,不能多一个也不能少一个,不是觉得差不多就行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-26 12:36:20 | 显示全部楼层
主要问题是,你的else里面的 if和else缩进的距离不等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 20:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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