Tenho uma função que soma a sequência de algarismos até N.
def soma(n):
if n >0:
return n + soma(n - 1)
Eu quero que ela faça a soma da sequência mas de valores em frações.
Calcular 1 + 1/2 + 1/3 + ... + 1/N
Em que N é um número natural diferente de zero.
A resposta é em decimal com 4 casas.
Exemplo
Entrada do programa: 5
Saída: 2.2833