segunda-feira, 31 de outubro de 2011

Problema 5.2

Estes problemas são muito elementares e a sua função é apenas obrigar a conhecer as operações que podemos fazer sobre listas. Vamos apenas apresentar a solução para o problema de calcular e devolver a soma de todos os valores (números) contidos numa lista. Permite-nos ilustrar os diferentes modos de iterar com listas e, ainda, o que podemos fazer quando conhecemos melhor a linguagem.

Pecorrer por índice
1.def idades_4a(lista):
2. soma=0
3. for indice in range(len(lista)):
4.  soma = soma + lista[indice]
5. return soma

Perocorrer pelo conteúdo
1.def idades_4b(lista):
2. soma = 0
3. for elem in lista:
4.  soma = soma + elem
5. return soma

Recurso à função sum
1.def idades_4c(lista):
2. return sum(lista)

Sem comentários:

Enviar um comentário