#!/usr/bin/python3 # ==================================================================== # RPM # ==================================================================== import user_interface as ui import math print(''' +----------------------------------------------------------+ | calculate the RPM 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,t = 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 # ---- circumference c = 2 * math.pi * r # ---- rpm rpm = (t*60)/c print() print(f'RPM = {rpm:1.4}') print()