此问题在此处已有答案:
How can I read inputs as numbers?(共10个答案)
4天前关闭。
我是一个刚开始学习用python编码的人,正在学习一个教程。我试图把这个字符串转换成一个整数,让它简单地把5和6相加。下面是我得到的
不管我做什么,我得到5+6 = 56。下面是我得到的结果:
first_num =(input('请输入一个数字'))second_num =(input('请输入另一个数字'))
打印int((第一个数字)+ int(第二个数字))
我试着用逗号代替加号,就像一些地方建议的那样。我还试着在输入行前面使用int来将输入本身从字符串转换为整数。
我期望它加5 + 6 = 11。我一直得到56。
我不确定我使用的是什么版本的Python,但我知道我使用的是VS Code,它是Python 3.X。我只是不知道X是什么。Here is a screenshot
编辑:我已经解决了这个问题。2我在运行之前没有保存文件。3因此每次我试图修改的时候,它只是运行了保存的,不正确的文件。4感谢那些试图帮助我的人。
2条答案
按热度按时间r3i60tvu1#
在Python中,当你把两个字符串加在一起时,你就把它们的值连接起来了。
下面是一个更简单的示例:
要用数学方法将它们相加,需要确保值是整型、浮点型、小数型...
因此,对于您的代码:
但是,您是根据用户输入强制转换为int的,所以我保证您也会捕获当用户输入一个不能强制转换为int的值时发生的错误,比如
hi
。例如:nqwrtyyt2#
试试这个