Python - suma los factoriales de todos los valores positivos

 
Vista:

suma los factoriales de todos los valores positivos

Publicado por Ejercicio (1 intervención) el 21/10/2016 15:24:52
Tengo este ejercicio que hacer y tengo un lio bastante grande en la cabeza, alguien me lo puede solucionar?

Ejercicio:

Dada una seqüencia de numeros enteros terminada en zero, suma los factoriales de todos los valores positivos:
3, -2, -5, 4, 6, -3, 1, -2 y 0.


Ayuda urgente!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Juanito

suma los factoriales de todos los valores positivos

Publicado por Juanito (31 intervenciones) el 22/10/2016 02:49:01
a eso te referias no?
1
2
3
4
5
6
7
import math
lista = [3, -2, -5, 4, 6, -3, 1, -2, 0]
suma = 0
for numero in lista:
	numero = abs(numero)
	suma += math.factorial(numero)
print(suma)
o a esto?
1
2
3
4
5
6
7
8
import math
lista = [3, -2, -5, 4, 6, -3, 1, -2, 0]
suma = 0
for numero in lista:
	if numero > 0:
		numero = abs(numero)
		suma += math.factorial(numero)
print(suma)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar