example - sum two lists python
Encontrar Sum. TypeError: el objeto ''float'' no es iterable (1)
Agregue los resultados de cada iteración en una lista:
myresults = []
for i in range(n):
...
myresults.append(result)
Luego, al final, obtenga la suma de la lista con todos sus resultados:
print(sum(myresults))
Hoy traté de hacer un programa que le preguntara a un usuario cuántos artículos de una serie quería que sumara. 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 obtener python para sumar los valores en mi ciclo for si my for for está generando flotantes? Estoy atascado :/