Soma

Para calcular uma soma, podemos usar o operador + e adicionar os valores juntos. No entanto, isso seria excessivamente difícil para listas grandes (imagine se houver 100 valores).

O Python possui uma função embutida sum que, dada uma lista, calcula a soma de seus elementos.

l = [1, 2, -2, 5, 10, -1]
print(l[0] + l[1] + l[2] + l[3] + l[4] + l[5])   # 15
print(sum(l))                                    # 15

Desafio

Recebendo 8 números em ponto flutuante como entrada, sua tarefa é imprimir a soma dos 8, depois a soma dos primeiros 7 elementos, depois a soma dos primeiros 6, a soma de 5, 4, ..., até um elemento.

Entrada

Saída

1 2 3 4 5 6 7 8

36 28 21 15 10 6 3 1

Dica 1

Você pode usar del para remover o último elemento após cada cálculo de sum

Dica 2

Você pode usar fatias (slices) + sum

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue