请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么老师输入account和password时不需要加上字符串而没出错?


我用的Mac的vscode,在写好代码之后,在下面运行。我如果直接写用户名和密码就会报错,如果加上引号‘’就会成功,想知道怎么才能在输入用户名和密码时不用加引号‘’,也能成功。


if account == user_account and password == user_password :

print('success')

else:

print('fail')



正在回答

3回答

7七月 2018-01-08 06:22:18

一个是和使用的开发工具有关系,另外可以试一下raw_input这个函数。

1 回复 有任何疑惑可以回复我~
  • 提问者 ThreeHou #1
    谢谢老师,问题解决了!
    回复 有任何疑惑可以回复我~ 2018-01-10 22:00:04
慕慕3194111 2018-01-08 13:35:08

我的也是 用input之后显示变量未定义 感觉默认的返回值是int而不是str 用了 raw_input 之后就好了 我的是mac版的,可能是版本的问题吧。。。

1 回复 有任何疑惑可以回复我~
  • 提问者 ThreeHou #1
    是的,我输入int就没有问题,一输入str就报错,应该就是默认是int,谢谢详细解答。Mac版可能不一样,安装了Python插件后,没有pylint的下划波浪线。
    回复 有任何疑惑可以回复我~ 2018-01-10 22:03:17
Duomar 2018-01-07 21:29:45

Python中默认就是把键盘输入值当作字符串

1 回复 有任何疑惑可以回复我~
  • 提问者 ThreeHou #1
    可为什么我必须要加引号不会报错,是不是设置里有什么需要调整的?
    回复 有任何疑惑可以回复我~ 2018-01-07 21:31:29
  • Duomar 回复 提问者 ThreeHou #2
    重启vscode试试
    回复 有任何疑惑可以回复我~ 2018-01-07 21:36:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信