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

来源:6-10 常量与Pylint的规范

ThreeHou

2018-01-07


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


if account == user_account and password == user_password :

print('success')

else:

print('fail')



写回答

3回答

7七月

2018-01-08

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

1
1
ThreeHou
谢谢老师,问题解决了!
2018-01-10
共1条回复

慕慕3194111

2018-01-08

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

1
1
ThreeHou
是的,我输入int就没有问题,一输入str就报错,应该就是默认是int,谢谢详细解答。Mac版可能不一样,安装了Python插件后,没有pylint的下划波浪线。
2018-01-10
共1条回复

Duomar

2018-01-07

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

1
2
Duomar
回复
ThreeHou
重启vscode试试
2018-01-07
共2条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程