你好,我是新手到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書籍/教程都會解釋函數定義中的任何代碼都需要縮進。 –