GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Desafio com listas?


#1

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

#2
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

#3

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

#4

#5

muito obrigado :grinning:


#6

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)

#7

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