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

如何编写代码实现打印运算式及结果(含加减乘除)

实现包含运算式与结果的完整输出(如“4+6=10”)

以Python为例,你可以通过字符串格式化来拼接操作数、运算符和运算结果,下面是几种常用方法:

1. f-string格式化(推荐,Python 3.6+)

这是最简洁直观的方式,直接在字符串中嵌入变量和表达式:

a = 4
b = 6

# 加法
print(f"{a}+{b}={a+b}")  # 输出:4+6=10
# 减法
print(f"{a}-{b}={a-b}")  # 输出:4-6=-2
# 乘法
print(f"{a}*{b}={a*b}")  # 输出:4*6=24
# 除法
print(f"{a}/{b}={a/b}")  # 输出:4/6=0.6666666666666666
# 整数除法
print(f"{a}//{b}={a//b}")  # 输出:4//6=0

2. str.format()方法

兼容更早版本的Python:

a = 4
b = 6

print("{}+{}={}".format(a, b, a+b))
print("{}-{}={}".format(a, b, a-b))
print("{}*{}={}".format(a, b, a*b))
print("{}/{}={}".format(a, b, a/b))

3. 模块化处理多运算

如果需要批量处理加减乘除,可以封装成函数:

def print_calculation(a, b, operator):
    if operator == '+':
        result = a + b
        print(f"{a}+{b}={result}")
    elif operator == '-':
        result = a - b
        print(f"{a}-{b}={result}")
    elif operator == '*':
        result = a * b
        print(f"{a}*{b}={result}")
    elif operator == '/':
        result = a / b
        print(f"{a}/{b}={result}")
    else:
        print("不支持该运算符号")

# 调用示例
print_calculation(10, 3, '-')  # 输出:10-3=7
print_calculation(5, 4, '*')   # 输出:5*4=20

核心思路是:不要只输出运算结果,而是将操作数、运算符、结果组合成一个完整的字符串后再打印,这样就能得到你想要的格式。

内容的提问来源于stack exchange,提问作者Jonathan Spires

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 02:51:55