solution_056a.py

#!/usr/bin/python3
# ====================================================================
# tangential velocity
# ====================================================================

import user_interface as ui
from math import sqrt

print('''
+--------------------------------------------------------------+
| calculate tangential velocity given                          |
|   1. centripetal acceleration (ft/sec**2) (meter/sec**2)     |
|   2. radius (ft) (meter)                                     |
|                                                              |
| you must use ether English or metric measurements.           |
| Do not mix them.                                             |
+--------------------------------------------------------------+''')

while True:

    # ---- centripetal acceleration

    print()
    s = ui.get_user_input('Enter centripetal acceleration: ')

    if not s:
        break

    tf,a = ui.is_float(s)

    if not tf:
       print()
       print('centripetal acceleration')
       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

    # ---- tangential velocity

    v = sqrt(a*r)

    print()
    print(f'tangential velocity = {v:.3}')

print()