어떻게 배열, a를 취하고 합계를 반환하는 함수, sum (a)을 사용하여 Python을 작성합니까?python - 배열의 사용자 입력을 더하는 방법을 알아낼 수 없습니까?
>>> sum(range(10))
45
: 지금까지
어떻게 배열, a를 취하고 합계를 반환하는 함수, sum (a)을 사용하여 Python을 작성합니까?python - 배열의 사용자 입력을 더하는 방법을 알아낼 수 없습니까?
>>> sum(range(10))
45
: 지금까지
sum()
을
나는이 시도하지만 난 수 이것의 배열의 사용자 입력을 얻을 방법을 알아낼 수없는 나는 내가 무엇을 가지고 문서에서
:
이
start
요약하고 반복 가능한의 항목에서 왼쪽에서 오른쪽으로 총을 반환합니다.start
의 기본값은0
입니다. 반복 가능 항목은 일반적으로 숫자이며start
값은 문자열이 될 수 없습니다.
사용자 입력이 문자열 형식 인 경우 먼저 정수로 변환해야합니다. 발전기 표현은 당신을 위해 그것을 할 수 있습니다 :
>>> user_input = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
>>> sum(int(v) for v in user_input)
45
사용자 입력 부분 (OP에서 문제가있는 것처럼 보임)에서는 py3k에서'input()'(또는 raw_input())을 사용할 수 있습니다. – Will
질문에 일부 코드가 누락 된 것 같습니다. 서식을 지정하는 데 문제가 있으면 [내 코드 블록을 어떻게 형식화합니까?] (http://meta.stackexchange.com/q/22186) –
숙제와 같은 냄새가납니다. Martijn이 요청한대로 작업을 게시하십시오. – learner