Encontrar Suma. TypeError: el objeto ‘float’ no es iterable

Hoy traté de hacer un progtwig que preguntara a un usuario cuántos elementos de una serie quería que yo sumra. Esta serie se usaría para aproximar el valor de pi. Aquí está mi código hasta ahora:

from math import pi def pi_sum(): n = eval(input("How many terms do you want to sum: ")) for i in range(n): denominator= 2.0 * i + 1 sign = (-1) ** i numerator = 4 result = (4 * sign) /denominator print(result) print(sum(result)) pi_sum() 

Sin embargo, este código genera el mensaje de error:

 File "C:/Users/Crisa/PycharmProjects/untitled/piprogram.py", line 14, in pi_sum print(sum(result)) TypeError: 'float' object is not iterable 

¿Cómo puedo hacer que Python sume los valores en mi bucle for si mi bucle for genera flotadores? Estoy atascado :/

Agregue los resultados de cada iteración en una lista:

 myresults = [] for i in range(n): ... myresults.append(result) 

Luego, al final, obtén la sum de la lista con todos tus resultados:

 print(sum(myresults))