[짝수의 합]
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
def solution(n):
answer = 0
for i in range(n+1): # 0부터 n까지 반복
if i % 2 == 0: # 짝수인지 확인
answer += i # 짝수인 경우에만 더하기
return answer
# 최적화 코드
def solution(n):
return sum(range(0, n+1, 2)) # 0부터 n까지 2씩 증가하는 짝수만 더하기
[배열의 평균값]
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
def solution(numbers):
answer = 0
for i in numbers:
answer += i # 라스트의 모든 숫자를 더함
answer = answer / len(numbers) # 총합을 리스트 길이로 나눠 평균값 구하기
return answer
# 내장함수 사용 예시
def solution(numbers):
return sum(numbers) / len(numbers)
'Python' 카테고리의 다른 글
Python 코드카타 오답: 두 정수 사이의 합 | index | min&max | sort() | while (1) | 2024.12.19 |
---|---|
Python 코드카타 오답: 정수 제곱근 | 결과 정렬하기 | sorted와 list.sort() | 하샤드 수 (1) | 2024.12.19 |
Python 코드카타 오답: 슬라이싱(리스트 뒤집기) | 형 변환 | 자릿수 더하기 | 약수의 합 | 숫자 간 간격 (0) | 2024.12.18 |
Python 개인 과제 풀이 (1) | 2024.12.16 |
Python 2, 3주차 강의 퀴즈 오답 (0) | 2024.12.10 |