Parallel Resistors
Source: Dec 2025, Task 3 (DTU 02002/02003). Study solution — not an official answer key.
Problem
For resistors in parallel: 1/R = 1/R1 + 1/R2 + … + 1/Rn.
Write parallel_resistors(resistances) returning total resistance R (non-empty list of positive floats).
Example
>>> parallel_resistors([10.5, 12.5, 50.0])
5.121951219512195
Approach
Return 1 / sum(1/r for r in resistances).
Solution
Show solution Hide solution
Solution
def parallel_resistors(resistances):
return 1 / sum(1 / r for r in resistances)