Sublime上的Python问题
答案:1 悬赏:40 手机版
解决时间 2021-02-20 11:50
- 提问者网友:太高姿态
- 2021-02-19 23:35
Sublime上的Python问题
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-02-20 00:38
LZ,注意一下input函数哦,,,
在python里面, input() 希望能够读取一个合法 的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。所以,除非LZ对 input() 有特别需要,否则一般都是推荐使用 raw_input() 来与用户交互囖,,,
你输入‘hehe’就是一个字符串,而输入hehe,人家就误以为hehe是某个变量,而仔细一看发现hehe居然没有赋值,因此报错:NameError:name ‘hehe’ is not defined。
你改一下代码就明白料,科科,,
prompt = "
Tell me something, and I wll repeat it back to you: "
prompt += "
Enter 'quit' to end the program. "
hehe = 'HeHe'
active = True
while active:
message = input(prompt)
if message == 'quit':
active = False
else:
print(message)
在python里面, input() 希望能够读取一个合法 的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。所以,除非LZ对 input() 有特别需要,否则一般都是推荐使用 raw_input() 来与用户交互囖,,,
你输入‘hehe’就是一个字符串,而输入hehe,人家就误以为hehe是某个变量,而仔细一看发现hehe居然没有赋值,因此报错:NameError:name ‘hehe’ is not defined。
你改一下代码就明白料,科科,,
prompt = "
Tell me something, and I wll repeat it back to you: "
prompt += "
Enter 'quit' to end the program. "
hehe = 'HeHe'
active = True
while active:
message = input(prompt)
if message == 'quit':
active = False
else:
print(message)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯