# RESISTIVE POTENTIAL DIVIDER # --------------------------# # This is a resistive potential divider circuit program. # The program calculates the resistance values that will # lower the input voltage to the desired value # # Program: divider.py # Date : July, 2019 # Author : Dogan Ibrahim #======================================================= print("RESISTIVE POTENTIAL DIVIDER") print("===========================") R1flag = 1 R2flag = 0
For Electronics Engineers
Learning Python with Raspberry Pi
while R1flag == 1: Vin = float(raw_input("\nInput voltage (Volts): ")) Vo = float(raw_input("Desired output voltage (Volts): ")) R2 = float(raw_input("Enter R2 (in Ohms): ")) # # Calculate R1 # R1 = R2 * (Vin - Vo) / Vo print("\nR1 = %3.2f Ohms R2 = %3.2f Ohms" %(R1, R2)) # # Read chosen physical R1 and display actual Vo # NewR1 = float(raw_input("\nEnter chosen R1 (Ohms): ")) # # Display and print the output voltage with chosen R1 # print("\nWith the chosen R1,the results are:") Vo = R2 * Vin / (NewR1 + R2) print("R1 = %3.2F R2 = %3.2f Vin = %3.2f Vo = %3.3f" %(NewR1,R2,Vin,Vo)) # # Check if happy with the values ? # happy = raw_input("\nAre you happy with the values? ") happy = happy.lower() if happy == 'y': break else: mode = raw_input("Do you want to try again? ") mode = mode.lower() if mode == 'y': R1flag = 1 else: LEARN DESIGN SHARE R1flag = 0 break
Dogan Ibrahim
GN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DE HARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE GN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DE HARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN ● SHARE ● LEARN ● DESIGN