utils + parallel resistors calculator
This commit is contained in:
18
parallel_resistors.py
Normal file
18
parallel_resistors.py
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/bin/python
|
||||
from utils import parse_resistors
|
||||
|
||||
def get_input():
|
||||
raw_input_resistors = input("Enter resistor values separated by spaces or commas: ")
|
||||
resistors = parse_resistors(raw_input_resistors)
|
||||
return resistors
|
||||
|
||||
def calculate_resistance(resistors):
|
||||
return 1 / sum(1 / r for r in resistors)
|
||||
|
||||
if __name__ == '__main__':
|
||||
try:
|
||||
resistors = get_input()
|
||||
except ValueError as e:
|
||||
print(e)
|
||||
exit(1)
|
||||
print(f"Total resistance = {calculate_resistance(resistors)} ohms")
|
||||
Reference in New Issue
Block a user