采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我用的Mac的vscode,在写好代码之后,在下面运行。我如果直接写用户名和密码就会报错,如果加上引号‘’就会成功,想知道怎么才能在输入用户名和密码时不用加引号‘’,也能成功。
if account == user_account and password == user_password :
print('success')
else:
print('fail')
一个是和使用的开发工具有关系,另外可以试一下raw_input这个函数。
谢谢老师,问题解决了!
我的也是 用input之后显示变量未定义 感觉默认的返回值是int而不是str 用了 raw_input 之后就好了 我的是mac版的,可能是版本的问题吧。。。
是的,我输入int就没有问题,一输入str就报错,应该就是默认是int,谢谢详细解答。Mac版可能不一样,安装了Python插件后,没有pylint的下划波浪线。
Python中默认就是把键盘输入值当作字符串
可为什么我必须要加引号不会报错,是不是设置里有什么需要调整的?
重启vscode试试
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.7k 7
2.5k 3
2.2k 4
4.2k 22
2.3k 19