# Simple mass object orbit algorythm Written By Mark A Hopper - Helicopter Pilot.
# This Python file uses the following encoding: utf-8
# Powershell.exe -executionpolicy remotesigned -File "input_box1.ps1"
import os, sys
import math
import random
import string
# coding = utf-8
print(" ")
print ("Let's calculate the velocity of an artificial satellite orbiting the Earth in a")
print ("circular orbit at an altitude between 100 and 200 km above the Earth's surface.")
# Radius of Earth = 6,378.14 km
# GM of Earth = 3.986005×(10 ** 14) m3/s2
# Given: r = (6,378.14 + 200) × 1,000 = 6,578,140 m
number10 = float(input("Enter a number between 100/200[km]: "))
# if number10 > 200: print("Your input is too large, go back and try again!")
if number10 > 200:
print("Your input is too large, go back and try again!")
exit()
if number10 < 100:
print("Your input is too small, go back and try again!")
exit()
else:
print("Great Choice!")
r = (6378.14 + number10) * 1000
# print(r)
g = 3.986005*(10 ** 14)
# print(g)
q = (g / r)
v = round(math.sqrt(q))
v = round(v)
# txt = "For only {price:.2f} dollars!"
# print(txt.format(price = 49))
# v = SQRT[ GM / r ]
# v = SQRT[ 3.986005×(10 ** 14) / 6,578,140 ]
# v = 7,784 m/s
# print("There are <", 2**32, "> possibilities!", sep="")
print(" ")
# print ("round(70.23456) : ", round(70.23456))
print(("The velocity at your altitude input is {}" .format(v)) + (" meters per second."))
# v = round(v)
# print(("The velocity at your altitude input is v") + (" meters per second."))
print(" ")
exit()