2016-11-12 116 views
0

當我運行這個簡單的腳本並輸入信息時會出現一個錯誤消息:Name error: name'...' is not defined當我運行此代碼並輸入信息時,爲什麼會出現「名稱錯誤:名稱」...「未定義」?

Name = str(input("Enter the name of your friend: ")) 
Age = int(input("Enter age of that friend: ")) 
print("The name of your friend is {} and their age is {}".format(Name, Age)) 
+0

你使用Python2嗎?也請修正你的代碼中的錯別字。 – shuttle87

回答

1

我已經修改您的代碼以正確的狀態:

name = str(input("Enter the name of your friend")) 
age = int(input("Enter age of that friend")) 
print("The name of your friend is {} and their age is {}".format(name, age)) 

有三個錯誤:

  1. 打印的對需要使用小寫和

  2. 一右括號丟失

  3. 格式的f也需要小寫。

1

爲了擴展Tarun Guptas的答案,python中的約定是函數名總是以小寫字母開頭。大寫的第一個字母是爲類保留的。 Python的所有內置功能都支持這些約定。變量名稱也是如此,從不以大寫字母開頭。

如果你發現自己的語法錯誤之後打獵了很多,讓自己有一個良好的Python棉短絨的編輯,也就是內置的功能,檢查在運行的代碼。這將幫助您在避免最常見的錯誤方面取得快速進展。

正如你在蟒蛇前進,你應該檢查出python style guide。 python中的大多數約定都不是由該語言嚴格要求的,但是如果您打算與其他程序員進行交互,那麼如果您不遵守pep8,他們會以激情憎恨您。

相關問題