Sum of Harmonic Series

Calculate sum of harmonic series.

IntermediatePhase 2 - Level 3: Mathematical & Logical PatternsExample 12 of 13
sum-of-harmonic-series.py
1# Take n
2n = int(input("Enter n: "))
3
4# Calculate sum
5harmonic_sum = 0
6for i in range(1, n + 1):
7 harmonic_sum += 1 / i
8
9print(f"Sum: {harmonic_sum:.4f}")

Output

Enter n: 5
Sum: 2.2833

What's going on

Add reciprocals to get harmonic sum.

Key Concepts:

Sum 1/i for i from 1 to n
Accumulate in loop
Format decimal output