python初学者关于input的问题?

我输入userpassword=int(input("Enterpassword"))以后,运行报错显示:userpassword=int(input("Enterpas... 我输入 userpassword = int(input("Enter password")) 以后,
运行报错
显示:userpassword = int(input("Enter password"))
ValueError: invalid literal for int() with base 10: 'werf'
这是为什么?还有后面的“werf”是什么意思?我没有输入这个啊
展开
 我来答
求你别开腔
2020-02-26 · TA获得超过125个赞
知道答主
回答量:73
采纳率:75%
帮助的人:17.7万
展开全部
userpassword看代码的意思只能是要求输入纯数字,不可以输入字符串,
由你下面给出的图片可以看到你在password处输入ert,
返回错误:如洞基是无法将‘ert’ 转换为10进制数字。
这就是是说你得输入一个十进制的数字作为密码。
如果你想渣谨输入颤含一个字符串作为密码,请将int(input("Enterpassword")) 中'int'去掉
阳光的雷咩咩
2020-02-26 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7785万
展开全部
你把运行过程截图来瞧瞧
更多追问追答
追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
战斗机歼_33
2020-02-26 · 超过23用户采纳过TA的回答
知道答主
回答量:195
采纳率:80%
帮助的人:15.1万
展开全部
应该用userpassword=int(eval(input("Enterpassword")))
因为Python会自动将input识别带亏前为字符串,要用eval()函数将字符蠢清串强转为数字才行(因为int()里不能是空升字符串)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博客YCH
2020-03-13
知道答主
回答量:24
采纳率:0%
帮助的人:3.3万
展开全部
是的,看升伍了你吵含或的运行图片之后,发现你输入老拦的是一个字符串,无法转换为整数。需要
Python3:userpassword = input("Enterpassword")
Python2:userpassword = raw_input("Enterpassword")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式