我正在尝试制作一个基本工具来让我的日常生活更轻松,为我解决一些任务。不幸的是,我无法弄清楚如何在使用切线时以度数计算它。
我的代码:
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()
编辑:抱歉缺乏上下文;这是关于使用 2 个函数计算星系质量,第 7 行中的第一个函数用于获取特殊速度,第 8-9 行中的第二个函数用于获取所考虑星系的实际质量。
已解决:math.tan(8 * pi / 180)
谢谢你的帮助!
原文由 foot enjoyer 发布,翻译遵循 CC BY-SA 4.0 许可协议
计算机以弧度工作。尝试
将您的角度(以度为单位)用于三角函数。或者试试
得到学位的答案。