2016-11-12 91 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,他们会以激情憎恨您。

相关问题