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)