Python两数求和程序无法输出正确的数值和,存在什么问题?
错误点
input()函数的返回值默认是字符串类型,直接对两个字符串执行+操作会触发字符串拼接逻辑,而非数值求和。例如输入1和2时,运行代码得到的结果是12,就是字符串拼接的结果。
修复方法
将输入的内容转换为数值类型即可,需要整数求和就用int()转换,需要支持小数求和就用float()转换。
修改后的参考代码:
a = int(input("Enter First Number ")) b = int(input("Enter second number ")) c = a + b print("The Sum of two numbers are ", c)
内容的提问来源于stack exchange,提问作者Leo Pard
相关产品推荐
相关产品推荐

