2401_88205438 2024-11-06 18:48 采纳率: 0%
浏览 7

全新新手,写代码时出现意外缩进错误,但是我不知道到底哪里出错了

我是跟着廖雪峰的网站学的,学到了缩进,说实话我看不太懂原文,但是试着跟着评论里的人写了一下,麻烦大家指点指点我😭🌹🌹谢谢了🌹👉🥺🌹

img

img

img

  • 写回答

1条回答 默认 最新

  • 香格里辣 2024-11-06 18:49
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你给出的内容来看,你的Python代码缩进似乎出现了问题。缩进是Python语言中非常重要的一部分,它用于表示代码块的结构。比如if语句,for循环等都需要通过缩进表示其下的代码块。以下是可能出现的问题以及对应的解决方法:

    问题一:代码块缩进不正确。例如在 if 语句后,需要有一个缩进的代码块,你的错误信息提示 "expected an indented block",说明此处缺少了缩进的代码块。你应该在 if 语句后添加缩进的代码行。

    问题二:不必要的缩进。有时候,你的代码可能会在不需要缩进的地方添加了缩进,例如在 input()print() 函数后面不应该有缩进。

    问题三:使用了错误的字符。Python的缩进通常使用空格或者制表符(Tab),不应该混合使用或者在不必要的地方使用。

    你的代码应该类似于这样:

    name = input("请输入您的姓名:")
    print('hello,', name)
    age = int(input('请输入您的年龄:'))  # 注意这里需要加上括号和逗号
    if age >= 60:  # 注意这里冒号后面需要空格,并且后面要缩进一个代码块
        print('您当前是老年人啦,要保重身体健康哦~')
    elif 60 > age >= 30:  # 同上,注意冒号和空格以及缩进问题
        print('你好,中年人!革命尚未完成,继续加油!')
    elif 30 > age >= 18:  # 同上
        print('加油年轻人,美好的未来等你创造!')
    else:  # 注意这里的else也需要缩进一个代码块
        print('你还是未成年,好好读书哦~')
    

    以上是一个基本的修正建议,具体的代码可能还需要根据你的实际需求进行调整。希望这个解答能帮助你理解Python的缩进问题并修正你的代码。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月6日