请问在python中 如何输入一个角度 来计算相应的六个三角函数和反三角函数呢?

如何输入一个角度 而不是弧度 计算六个三角函数和六个反三角函数呢?

img

类似这样?

import math

def cal(f, num):
    if f == 'sin':
        print(math.sin(math.radians(int(num))) )

f, num = map(str, input().split())

cal(f, num)

用radians() 方法将角度转换为弧度。

import math
angle = 30
print(math.sin(math.radians(angle)))

img

感觉传入参数哪里少了类型和数据间的逗号!

或者传递的是字符串?!

角度可以很方便的转换为弧度的

x = Math.PI * (a /180.0

或者直接的 radians() 方法。

然后Math中提供了各个三角函数相关的东东的。


import math
a = 60
def get_radians(x):
    # 转换弧度制
    angle = 180/(math.pi*x)
    print(angle)
    return {"cos":math.cos(angle), "sin":math.sin(angle), "tan":math.tan(angle), "arccos":math.acos(angle),"arcsin":math.asin(angle), "arctan":math.atan(angle)}

转换一下就好了,不用函数就用公式,弧度,rad,角度,x,那么rad=pi*x/180,然后直接计算sin(rad)就好了