求教,菜鸟一枚
正在学习循环语句,照着书上敲击的代码
while True:
print 'Who are you?'
name = input()
if name != 'Joe':
continue
print 'Hello, Joe. What is the password?(It is a fish.) '
password = input()
if password == 'swordfish':
break
print 'Access granted.'
运行结果是:
Who are you?
Joe
Traceback (most recent call last):
File "C:/Users/ranzh/Desktop/ceshi.py", line 4, in <module>
name = input()
File "<string>", line 1, in <module>
NameError: name 'Joe' is not defined
不解,求赐教。书上的代码里面,python是3.x版本,我是2.7,所以自己敲的代码里print没有加()
谢谢!