Python 如何用度而不是弧度计算切线?

Python 如何用度而不是弧度计算切线?,python,python-3.x,radiant,Python,Python 3.x,Radiant,我正在尝试做一个基本的工具,让我的日常生活更轻松,为我解决一些任务。不幸的是,当使用切线时,我不知道如何使它以度数计算 我的代码: import math class Astro(): def start(self): velocity = input("What is the galaxy's velocity? (m/s) \n") peculiar = (float(velocity) - 938600) ** 2 mass =

我正在尝试做一个基本的工具,让我的日常生活更轻松,为我解决一些任务。不幸的是,当使用切线时,我不知道如何使它以度数计算

我的代码:

import math


class Astro():
    def start(self):
        velocity = input("What is the galaxy's velocity? (m/s) \n")
        peculiar = (float(velocity) - 938600) ** 2
        mass = (3 * float(peculiar) * (10 ** 11) * 50 * (10 ** 6) * (8 * (180 / math.pi))
                * 9.46 * (10 ** 15)) / (2 * 6.67 * (10 ** -11))
        print("The galaxy's mass is " + str(mass) + " kg. \n")


if __name__ == '__main__':
    sup = Astro()
    sup.start()
编辑:抱歉没有上下文;这是关于用两个函数来计算星系的质量,第一个是第7行,用来计算奇特的速度,第二个是第8-9行,用来计算所考虑星系的实际质量

已解决:math.tan(8*pi/180)


谢谢你的帮助

计算机以弧度工作。试一试

answer = tan(angle * pi / 180)
将角度(以度为单位)用于三角函数。或尝试

answer = atan(number) * 180 / pi  

以度为单位得到答案。

计算机以弧度为单位工作。试一试

answer = tan(angle * pi / 180)
将角度(以度为单位)用于三角函数。或尝试

answer = atan(number) * 180 / pi  

以度为单位获得答案。

你不想与数学库发生冲突。让数学库以弧度为单位给出答案,然后将答案乘以
180/math.pi
得到学位。

你不想与数学库发生冲突。让数学库以弧度为单位给出答案,然后将答案乘以
180/math.pi
,得到度。

数学
软件包具有功能,但在引擎盖下,这些功能只是:

def radians(deg):
    return deg * pi / 180

def degrees(rad):
    return rad * 180 / pi
这里有一个包装器,您可以使用trig函数来进行学位(只是在某个地方,尽管我使用
numpy
而不是
math


math
软件包具有以下功能,但在引擎盖下,这些功能只是:

def radians(deg):
    return deg * pi / 180

def degrees(rad):
    return rad * 180 / pi
这里有一个包装器,您可以使用trig函数来生成学位(虽然我使用的是
numpy
而不是
math
,但它就在某个地方)


您的代码中似乎有错误,第10行的masse应该是mass。请将所有信息更新为问题中的文本。指向其他站点的链接不是构建Stackoverflow的可持续方式。看起来您的代码中有错误,masse应该在第10行显示为masse。请将问题中的所有信息更新为问题文本。与其他网站的链接并不是建立Stackoverflow的可持续方式。