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

def idades_4a(lista):
soma=0
for indice in range(len(lista)):
soma = soma + lista[indice]
return soma

Perocorrer pelo conteúdo

def idades_4b(lista):
soma = 0
for elem in lista:
soma = soma + elem
return soma

Recurso à função sum

def idades_4c(lista):
return sum(lista)

Sem comentários:

Enviar um comentário