利用python写的科学计算器

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

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表达式,例如:

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

  

posted @ 2023-03-12 14:37  无恙大势  阅读(317)  评论(0)    收藏  举报