Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-NameError名称[变量]未定义 上下文的原始问题:_Python_Python 3.3 - Fatal编程技术网

Python-NameError名称[变量]未定义 上下文的原始问题:

Python-NameError名称[变量]未定义 上下文的原始问题:,python,python-3.3,Python,Python 3.3,我正在编写一个快速的小密码程序,遇到了以下错误: 名称错误名称“确认”未定义。 我使用的是Python3.3,我尝试使用密码,然后输入no(2),然后向我提供错误信息。 这是我的密码: password=input ("Enter a password: ") print ('Are you sure ' +password+ ' is a safe password?') print ("1. YES") print ("2. NO") confirm=input ("Insert a num

我正在编写一个快速的小密码程序,遇到了以下错误: 名称错误名称“确认”未定义。 我使用的是Python3.3,我尝试使用密码,然后输入no(2),然后向我提供错误信息。 这是我的密码:

password=input ("Enter a password: ")
print ('Are you sure ' +password+ ' is a safe password?')
print ("1. YES")
print ("2. NO")
confirm=input ("Insert a number: ")

if comfirm is 2:
  password=input ("Enter a password: ")
  print ('Are you sure ' +password+ ' is a safe password?')
  print ("1. YES")
  print ("2. NO")
  confirm=input ("Insert a number: ")

  if confirm is 2:
    password=input ("Enter a password: ")
    print ('Are you sure ' +password+ ' is a safe password?')
    print ("1. YES")
    print ("2. NO")
    confirm=input ("Insert a number: ")

几年后编辑:
请确保您经常检查代码的拼写和语法错误,尤其是在刚刚部署/构建/执行的新代码行中。错误的范围可以从拼写错误到不正确的大小写或语法等等。

如果comfirm是2,那只是一个打字错误:

我猜它在第一个
如果
中,你使用的是
comfirm
(注意
m
)而不是
confirm
。在您的第一个if语句中拼写
confirm
,这是一个打字错误。谢谢你们,这很有效。