You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python简易计算器未执行加法运算,求故障原因

问题原因与解决方法

问题根源

Python的input()函数默认返回字符串类型,哪怕你输入的是数字,它也会把内容当成字符串存储。所以你代码里的first + second执行的是字符串拼接操作,而不是数值加法,这就是输入1和2会得到12的原因。

修正方案

要实现数值加法,需要先把输入的字符串转换成数值类型(整数用int(),浮点数用float()),然后再做加法运算。输出的时候推荐用字符串格式化语法,避免类型拼接错误。

整数加法版本

first = int(input("Enter First Number: "))
second = int(input("Enter Second Number: "))
value = first + second

print(f"{first}+{second}={value}")

支持浮点数的版本

如果需要处理小数输入,把转换函数换成float()即可:

first = float(input("Enter First Number: "))
second = float(input("Enter Second Number: "))
value = first + second

print(f"{first}+{second}={value}")

内容的提问来源于stack exchange,提问作者Dellroy Jenkins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:45:39