Ответ:

Суммируем обратные значения целых чисел от 1 до N. Используем вещественное деление, чтобы результат не округлялся до целого.

N = int(input())

total = 0.0
for k in range(1, N + 1):
    total += 1 / k

print(total)