24小时热门版块排行榜    

查看: 1031  |  回复: 4

无敌是最寂寞

新虫 (小有名气)

[求助] python新手求大神 已有1人参与

今天刚开始学python,用的是3.6.1版本,出现以下问题,为什么print。不是输出x*y的值?问题实在太菜,但是就是很头疼,求解

python新手求大神


发自小木虫IOS客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijf517

木虫 (小有名气)

【答案】应助回帖

月只蓝: 应助指数+1, 感谢应助 2017-07-13 10:51:55
你再看看print语句的语法。你用引号引起的x*y是被当成字符串的,当然会原样输出了。要输出具体的值,应该这么写: print("%d" %(x*y))

发自小木虫Android客户端
2楼2017-07-12 20:07:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

无敌是最寂寞

新虫 (小有名气)

引用回帖:
2楼: Originally posted by lijf517 at 2017-07-12 20:07:49
你再看看print语句的语法。你用引号引起的x*y是被当成字符串的,当然会原样输出了。要输出具体的值,应该这么写: print("%d" %(x*y))

谢谢

发自小木虫IOS客户端
3楼2017-07-12 22:13:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

张屠户

新虫 (正式写手)

你看看错误提示,你input进来的是str,而不是int

发自小木虫Android客户端
4楼2017-07-13 22:42:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

左右发条

铜虫 (初入文坛)

【答案】应助回帖

楼主应该是新学python,简单讲一下python3里面的input。input()在3.x版本中接受一个键盘输入,并将其作为字符串存在楼主设置的变量中。也就是说x*y目前是字符串乘以字符串不是楼主想要的数字相×。方法就是将他们转成数字就好了,方法楼上已经给出。希望能帮到楼主
5楼2017-07-17 01:29:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 无敌是最寂寞 的主题更新
信息提示
请填处理意见