利用python写的科学计算器

以下是一个简单的科学计算器的Python代码示例,它支持基本的算术运算、三角函数、指数和对数运算等:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import math
 
def calculator():
    print("欢迎使用科学计算器!")
    while True:
        try:
            expr = input("请输入一个表达式(输入 quit 退出程序):")
            if expr == 'quit':
                break
            result = eval(expr, {'__builtins__': None}, {'sin': math.sin, 'cos': math.cos, 'tan': math.tan, 'log': math.log, 'exp': math.exp, 'sqrt': math.sqrt})
            print("结果为:", result)
        except Exception as e:
            print("出现错误:", e)
 
calculator()

  您可以输入任何有效的Python表达式,例如:

1
2
3
4
5
6
请输入一个表达式(输入 quit 退出程序):2 + 3 * 4
结果为: 14
请输入一个表达式(输入 quit 退出程序):sin(0.5) + log(10)
结果为: 2.2527630566849823
请输入一个表达式(输入 quit 退出程序):exp(2) / sqrt(3)
结果为: 3.425395477812343

  

posted @   无恙大势  阅读(243)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示