2017-07-12 8 views
1

Ich habe ein grundlegendes Problem. Wenn wir eingegeben werden:Hinzufügen von Zahlen in einer Sequenz

6 
1 2 3 4 10 11 

Das sollte gewünschte Ergebnis sein:

31 

Hier ist die Codierung, geben Sie einfach die Funktion beenden müssen und es sollte funktionieren:

#!/bin/python3 

import sys 

def simpleArraySum(n, ar): 
    # Complete this function 

n = int(input().strip()) 
ar = list(map(int, input().strip().split(' '))) 
result = simpleArraySum(n, ar) 
print(result) 

Wir wollen 1 + 2 + 3 + 4 + 10 + 11 = 31

Antwort

0

Verwenden Sie sum().

def simpleArraySum(n, ar): 
    return sum(ar[:n]) 

Die [:n] kürzt das Array n Elemente.

Verwandte Themen