solution_056b.py

#!/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()