#!/usr/bin/python3
# ====================================================================
# centripetal acceleration
# ====================================================================
import user_interface as ui
from math import sqrt
print('''
+---------------------------------------------------------------+
| calculate centripetal acceleration (artificial gravity) given |
| 1. tangential velocity (ft/sec) (meter/sec) |
| 2. radius (ft) (meter) |
| |
| you must use ether English or metric measurements. |
| Do not mix them. |
+---------------------------------------------------------------+''')
while True:
# ---- tangential velocity
print()
s = ui.get_user_input('Enter tangential velocity: ')
if not s:
break
tf,v = ui.is_float(s)
if not tf:
print()
print('tangential velocity')
print(f'non-float entered ({s})')
break
# ---- radius
print()
s = ui.get_user_input('Enter radius: ')
if not s:
break
tf,r = ui.is_float(s)
if not tf:
print()
print('radius')
print(f'non-float entered ({s})')
break
# ---- centripetal acceleration
a = v**2/r
print()
print(f'centripetal acceleration = {a:.3}')
print()