![](/img/trans.png)
[英]First Practice Project in Automate the Boring Stuff with Python, Ch. 9
[英]Automate The Boring Stuff with Python Ch 4 myPets
我目前正在通過Python自動完成無聊的工作,並在第4章中給出了此示例(如果您感到好奇,可以在這里閱讀頁面)。 該代碼是從書中給出的示例中按建議鍵入的,並粘貼在下面。 在這本書中,我被告知我得到的回復應該提示我輸入寵物名稱,如果與清單中的名稱不匹配,我應該得到一個回復,說我沒有該名稱的寵物。
我遇到的問題是我實際上得到的響應是:
Enter a pet name:
Gennie
Traceback (most recent call last):
File "/Users/gillian/Documents/Python/AutomateTheBoringStuffwithPython/Ch4Example1.py", line 3, in <module>
name = str(input())
File "<string>", line 1, in <module>
NameError: name 'Gennie' is not defined
我不確定為什么會這樣。 我沒有發現與示例中的代碼有任何不同,但是關於該錯誤的某些信息似乎不正確。 誰能告訴我我偏離路線的地方嗎?
myPets = ['Zophie', 'Pooka', 'Fat-tail']
print('Enter a pet name: ')
name = input()
if name not in myPets:
print('I do not have a pet named ' + name)
else:
print(name + ' is my pet.')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.