欢迎访问宙启技术站
智能推送

使用Python编写一个简单的科学计算器

发布时间:2023-12-04 08:21:38

以下是一个简单的科学计算器的Python代码例子:

import math

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    return a / b

def power(a, b):
    return math.pow(a, b)

def square_root(a):
    return math.sqrt(a)

def sine(a):
    return math.sin(a)

def cosine(a):
    return math.cos(a)

def tangent(a):
    return math.tan(a)

print("欢迎使用科学计算器!")
print("请输入要进行的操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("5. 幂运算")
print("6. 开方")
print("7. 正弦")
print("8. 余弦")
print("9. 坡度")

choice = int(input("输入操作的编号:"))

if choice in [1, 2, 3, 4, 5]:
    num1 = float(input("请输入      个数字:"))
    num2 = float(input("请输入第二个数字:"))

    if choice == 1:
        result = add(num1, num2)
        print("结果为:", result)
    elif choice == 2:
        result = subtract(num1, num2)
        print("结果为:", result)
    elif choice == 3:
        result = multiply(num1, num2)
        print("结果为:", result)
    elif choice == 4:
        result = divide(num1, num2)
        print("结果为:", result)
    elif choice == 5:
        result = power(num1, num2)
        print("结果为:", result)
elif choice in [6, 7, 8, 9]:
    num = float(input("请输入一个数字:"))

    if choice == 6:
        result = square_root(num)
        print("结果为:", result)
    elif choice == 7:
        result = sine(num)
        print("结果为:", result)
    elif choice == 8:
        result = cosine(num)
        print("结果为:", result)
    elif choice == 9:
        result = tangent(num)
        print("结果为:", result)
else:
    print("无效的选择!")

说明:

- 该科学计算器提供了加法、减法、乘法、除法、幂运算、开方、正弦、余弦、坡度等操作。

- 用户可以根据提示输入要进行的操作编号。

- 如果选择的是加法、减法、乘法、除法或幂运算,需要输入两个数字,并输出计算结果。

- 如果选择的是开方、正弦、余弦或坡度,只需要输入一个数字,并输出计算结果。