Python2 error record 1File "<string>", line 1, in <module> NameError: name 'f' is not defined

Under Python 2

count = 0
while count < 3:
      user = input('>>>')
      pwd = input('>>>')
      if user == 'wy' and pwd == '123':
          print "Welcome to login"
          break
      else:
          print "Incorrect username or password"
      count = count +1

 results in the following output error:

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 "/Users/macmini-2/Desktop/AiGuXuan 2018-04-24 09-01-22/day1.py"
>>>f
Traceback (most recent call last):
  File "/Users/macmini-2/Desktop/AiGuXuan 2018-04-24 09-01-22/day1.py", line 30, in <module>
    user = input('>>>')
  File "<string>", line 1, in <module>
NameError: name 'f' is not defined

Process finished with exit code 1

 

Solution:

count = 0
while count < 3:
      user = raw_input('>>>')
      pwd = raw_input('>>>')
      if user == 'wy' and pwd == '123':
          print "Welcome to login"
          break
      else:
          print "Incorrect username or password"
      count = count +1

 Change input to raw_input

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324853075&siteId=291194637