gpt4 book ai didi

python "expected an indented block"

转载 作者:IT老高 更新时间:2023-10-28 22:18:54 26 4
gpt4 key购买 nike

我有这个代码:

option == 1
while option != 0:
print("MENU")
option = input()
print("please make a selection")
print("1. count")
print("0. quit")
if option == 1:
while option != 0:
print("1. count up")
print("2. count down")
print("0. go back")
if option == 1:
print "please enter a number"
for x in range(1, x, 1):
print(x)
elif option == 2:
print "please enter a number"
for x in range(x, 1, 1):
elif option == 0:
break
else:
print("invalid command")
elif option == 0:
break

我收到一条错误消息,提示 需要一个缩进 block 。我尝试仔细检查缩进,确保所有缩进都使用 4 个空格等,但我找不到问题。

代码有什么问题,我该如何解决?

最佳答案

elif option == 2: 开始,你缩进了太多次。在一个不错的文本编辑器中,您应该能够突出显示这些行并按 Shift+Tab 来解决问题。

另外,for x in range(x, 1, 1): 后面没有语句。在 for 循环中插入缩进的 pass 以不执行任何操作。

另外,在第一行中,您编写了 option == 1== 测试相等性,但您的意思是 = (单个等号),它 分配 右边的值给左边的名字,即

option = 1

关于 python "expected an indented block",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6901436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com