如何输入一个角度 而不是弧度 计算六个三角函数和六个反三角函数呢?
类似这样?
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)))
感觉传入参数哪里少了类型和数据间的逗号!
或者传递的是字符串?!
角度可以很方便的转换为弧度的
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)就好了