Python 我需要帮助来处理那些无聊的事情
当我输入“你的名字”或其他什么的时候,它就不起作用了。我用Python自动化了那些无聊的东西Python 我需要帮助来处理那些无聊的事情,python,Python,当我输入“你的名字”或其他什么的时候,它就不起作用了。我用Python自动化了那些无聊的东西 name = '' while name != 'your name': print('Please type your name.') name = input() print('Thank you!') (错误消息:回溯(最近一次通话): 文件“C:\Users\CSA\Desktop\superami.py”,第4行,在 名称=输入() 文件“”,第1行,在 名称错误:名称“j”
name = ''
while name != 'your name':
print('Please type your name.')
name = input()
print('Thank you!')
(错误消息:回溯(最近一次通话):
文件“C:\Users\CSA\Desktop\superami.py”,第4行,在
名称=输入()
文件“”,第1行,在
名称错误:名称“j”未定义)
这将在python 2中起作用
(Error message: Traceback (most recent call last):
File "C:\Users\CSA\Desktop\superami.py", line 4, in <module>
name = input()
File "<string>", line 1, in <module>
NameError: name 'j' is not defined)
看起来您正在使用Python2,其中将计算用户提供的字符串 你应该:
- 使用Python 3。Python 2将于2020年下线
- 使用
原始输入
name.lower()
来避免“joe”和“joe”中出现不平等,这对我来说很好,您可能正在使用python2。升级到python3,它应该像@TedKleinBergman所说的那样工作,要在终端上运行python3,请键入python3
而不是python
。我不知道我在使用Python2,谢谢!我将使用python 3。谢谢,我们已经联系上了。
name = ''
while name != 'your name':
print('Please type your name.')
name = raw_input()
print('Thank you!')