fork download
  1. # your code goes here
  2.  
  3. def roche_dist(radius_secondary, mass_primary, mass_secondary):
  4. return 1.26 * radius_secondary * (mass_primary / mass_secondary) ** 0.3333333
  5.  
  6. moon_radius = 1737100.0 # meters
  7. moon_mass = 7.34767309e22 # kg
  8. earth_mass = 5.972e24 # kg
  9.  
  10. earth_radius = 6378137.0 # m
  11. earth_density = 5513.0 # kg/m^3
  12. moon_density = 3346.0 # kg/m^3
  13.  
  14. for i in range(0, 7):
  15. f = 10 ** i
  16. print 'secondary radius divisor', f
  17.  
  18. print moon_radius / f, 'moon radius divided by', f
  19. print moon_mass / f ** 3, 'moon mass divided by', f ** 3
  20. print earth_mass, 'earth mass'
  21. print roche_dist(moon_radius / f, earth_mass, moon_mass / f ** 3), 'roche dist'
  22. print
  23.  
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
secondary radius divisor 1
1737100.0 moon radius divided by 1
7.34767309e+22 moon mass divided by 1
5.972e+24 earth mass
9480952.2558 roche dist

secondary radius divisor 10
173710.0 moon radius divided by 10
7.34767309e+19 moon mass divided by 1000
5.972e+24 earth mass
9480950.07273 roche dist

secondary radius divisor 100
17371.0 moon radius divided by 100
7.34767309e+16 moon mass divided by 1000000
5.972e+24 earth mass
9480947.88966 roche dist

secondary radius divisor 1000
1737.1 moon radius divided by 1000
7.34767309e+13 moon mass divided by 1000000000
5.972e+24 earth mass
9480945.70659 roche dist

secondary radius divisor 10000
173.71 moon radius divided by 10000
73476730900.0 moon mass divided by 1000000000000
5.972e+24 earth mass
9480943.52353 roche dist

secondary radius divisor 100000
17.371 moon radius divided by 100000
73476730.9 moon mass divided by 1000000000000000
5.972e+24 earth mass
9480941.34046 roche dist

secondary radius divisor 1000000
1.7371 moon radius divided by 1000000
73476.7309 moon mass divided by 1000000000000000000
5.972e+24 earth mass
9480939.15739 roche dist