Buracos negros

Um buraco negro é uma região do espaço-tempo onde a gravidade é tão forte que nada⁠ —nem partículas nem mesmo radiação eletromagnética, como a luz⁠— pode escapar dele.

O raio de Schwarzschild (às vezes historicamente chamado de raio gravitacional) é um parâmetro físico que aparece na solução de Schwarzschild para as equações de campo de Einstein, correspondendo ao raio que define o horizonte de eventos de um buraco negro de Schwarzschild.

Objetivo

Crie uma função que receba o nome e a massa (em massas solares) de um buraco negro como argumento e retorne o raio de Schwarzschild, a densidade de Schwarzschild e o tipo de buraco negro.

Considere:

c = 299792458
G = 6.67430e-11
pi = 3.141592
sun_mass = 1.99e30

Tipos de buracos negros:

TipoMassa solar
Supermassive black hole> 1e5
Intermediate-mass black hole> 1e2 and <= 1e5
Stellar black hole> 1e-1 and <= 1e2
Micro black hole<= 1e-1

Exemplos

black_holes("APM 08279+5255", 2.3e10) ➞

---------- Black Hole APM 08279+5255 ----------

Schwarzschild radius = 6.80e+13 m
Schwarzschild density = 3.48e-02 kg/m3
Type of black hole = Supermassive black hole

black_holes("Messier 87", 7.22e9) ➞

---------- Black Hole Messier 87 ----------

Schwarzschild radius = 2.13e+13 m
Schwarzschild density = 3.53e-01 kg/m3
Type of black hole = Supermassive black hole

black_holes("Messier 110", 1.45e4) ➞

---------- Black Hole Messier 110 ----------

Schwarzschild radius = 4.29e+07 m
Schwarzschild density = 8.75e+10 kg/m3
Type of black hole = Intermediate-mass black hole

Observações

Expresse o raio de Schwarzschild e a densidade de Schwarzschild usando notação científica com duas casas decimais.