Desafio com listas?

Como faço para multiplicar cada item de uma lista por um anterior, exemplo:

[1, 2, 3, 4, 5, 6] = 1 * 2 * 3 * 4 * 5 * 6
valor = int(raw_input("Digite o valor: "))
a, b,c,d,e,f = 1, 2,3,4,5,6
while b < valor:
       print b
       a, b,c,d,e,f = b,c,d,e,f, a*b*c*d*e*f
1 curtida

tente assim também :

valor = int(raw_input("Digite o valor: "))
a, b = 0, 1
while b < valor:
       print b
       a, b = b, a+b
1 curtida
1 curtida

muito obrigado :grinning:

Você pode tentar fazer assim:

def multiplicaLista(lista):
    multiplicador = 1
    for i in lista:
        multiplicador = multiplicador * i
    print (multiplicador)

lista = [1,2,3,4,5,6]
multiplicaLista(lista)
1 curtida

muito bom, desse jeito dá para substituir “lista”(def multiplicaLista(lista):slight_smile: por uma função range. :grinning:

1 curtida