python四则运算计算器

发布于:2025-05-18 ⋅ 阅读:(23) ⋅ 点赞:(0)

python四则运算计算器
是谁说,python不好写计算器的,我亲自写个无ui的计算器功能,证明这是谣言
step1:C:\Users\wangrusheng\Downloads\num.txt

 15 - 4 * 3 + 10 / 2
 (5 + 3) * 2 + 6 / 3
 1/2 * 8 + 3/4 * 4 - 0.5
 2.5 * (4 + 1.6) - 9 / 3
 -6 + 12 * (4 - 2) / 3
 (-3) * 4 + 18 / (-6) - (-5)
 ( (10 - 6) * 3 + 2 ) / (4 + 1)
 (10 - 2*(3 + 1)) / (5 - 2) + 0.5
 3*(4 + 5) - 10 / (6 - 1) + 1.2
 12.5 / 2.5 + (8 * 0.5 - 1) - (-4)
 9*9
 5+3
 12/4
 6+3+9
 12-7-2

step2:C:\Users\wangrusheng\PycharmProjects\FastAPIProject1\hello.py

def calculate_expressions(file_path):
    with open(file_path, 'r') as file:
        for line in file:
            # 移除首尾空白字符并过滤空行
            expression = line.strip()
            if not expression:
                continue

            try:
                # 计算结果并保留两位小数
                result = eval(expression)
                # 格式化输出(如果是整数则不显示小数部分)
                output = f"{expression} = {int(result)}" if isinstance(result, int) else f"{expression} = {result:.2f}"
                print(output)
            except Exception as e:
                print(f"计算表达式失败: {expression}\n错误信息: {str(e)}")


# 调用函数(请确保文件路径正确)
calculate_expressions(r"C:\Users\wangrusheng\Downloads\num.txt")

step3:运行结果

(.venv) PS C:\Users\wangrusheng\PycharmProjects\FastAPIProject1> python hello.py
15 - 4 * 3 + 10 / 2 = 8.00
(5 + 3) * 2 + 6 / 3 = 18.00
1/2 * 8 + 3/4 * 4 - 0.5 = 6.50
2.5 * (4 + 1.6) - 9 / 3 = 11.00
-6 + 12 * (4 - 2) / 3 = 2.00
(-3) * 4 + 18 / (-6) - (-5) = -10.00
( (10 - 6) * 3 + 2 ) / (4 + 1) = 2.80
(10 - 2*(3 + 1)) / (5 - 2) + 0.5 = 1.17
3*(4 + 5) - 10 / (6 - 1) + 1.2 = 26.20
12.5 / 2.5 + (8 * 0.5 - 1) - (-4) = 12.00
9*9 = 81
5+3 = 8
12/4 = 3.00
6+3+9 = 18
12-7-2 = 3
(.venv) PS C:\Users\wangrusheng\PycharmProjects\FastAPIProject1> 

end


网站公告

今日签到

点亮在社区的每一天
去签到