使用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("无效的选择!")
说明:
- 该科学计算器提供了加法、减法、乘法、除法、幂运算、开方、正弦、余弦、坡度等操作。
- 用户可以根据提示输入要进行的操作编号。
- 如果选择的是加法、减法、乘法、除法或幂运算,需要输入两个数字,并输出计算结果。
- 如果选择的是开方、正弦、余弦或坡度,只需要输入一个数字,并输出计算结果。
