你好,我是新手到Python,我试图去学习,这是我继续打,当我执行下面的代码,哪里是错误缩进错误的基本程序
#!/usr/bin/python
def main():
num1=input("Enter the 1st #\t\t")
print "First # is\t:", num1
print
num2=input("Enter the 2nd #\t\t")
print "Second # is\t:",num2
print
num3=input("Enter the 3rd #\t\t")
print "3rd #is:,\t",num3
if(num1>num2) and (num1>num3):
print"Highest # is:\t",num1
elif(num2>num3) and (num2 >num1):
print"Highest # is:\t",num2
else:
print "The WINNER IS\n"
print num3
main()
错误:
python 1.py
File "1.py", line 4
num1=input("Enter the 1st #\t\t")
^
IndentationError: expected an indented block
我缺少的缩进位置在哪里?
几乎所有的它,目前。你的问题没有缩进来将任何代码放在'def main()'块/作用域内。如果这是你的代码的精确表示,你需要将你打算成为'main'的一部分缩进4个空格 – roganjosh
@raganjosh你是什么意思,你能纠正上面的语法吗? – ady6831983
@ ady6831983当然,任何Python书籍/教程都会解释函数定义中的任何代码都需要缩进。 –