2016-08-04 1 views
-4

현재 Python 문제에 대한 가장 짧은 솔루션을 만들기 위해 친구들과 경쟁하고 있습니다. 내가 루프에 대한이의 total=0 제거하는 방법이 있어야합니다 그림Var = 0을 제거하여 Python 코드를 단축하는 방법

total=0 
for x in word: 
    total += x 
print total 

내가 갈거야 명확히하기 위해 (내가 모두 한 줄에 for 루프를 넣을 수 있다는 것을 알고)

sum(list_of_ints) 
+8

사용 내장 ['sum'] (https://docs.python.org/2/library/functions.html #sum) function? –

+0

당신이 해결하려고하는 * 실제 * 문제를 설명해야합니다. 단어는 무엇입니까 – Sayse

답변

5

가 사용하고있는 것으로 total 이미 선언 된 경우 행의 수에 대해, 당신은 확인할 수 있습니다 :

for x in word: 
    total = x if 'total' not in locals() else total + x 
print total 
+0

내 실수로 문제가 단순화되었습니다. – Sol

0

당신이 때문에에만 관심 : 변수 추가

당신은 이러한 맥락에서,하지만 당신은 심지어 루프가 필요하지 않습니다 수 없습니다
관련 문제