range 34

파이썬 range로 음수와 0도 반복할 수 있을까?

range는 지정한 수의 범위만큼 반복을 돌릴 때 유용하게 쓰는 파이썬 내장함수이다. 주 사용법은 다음과 같다. >>> for i in range(5): print(i) 0 1 2 3 4 양수 5를 지정하였으므로 0부터 4까지 5번을 반복한다. 그렇다면 0과 음수를 지정하면 어떻게 될까? >>> for i in range(-3): print(i) >>> >>> for i in range(0): print(i) 안타깝지만 반복이 되지 않아 결과도 나오지 않는다. 그러면 음수와 0은 반복을 할 수 없는 것인가? 아니다. 이 둘도 반복할 수 있다. 다만 이 둘의 경우 범위를 명확히 지정해주어야 한다. >>> for i in range(-1,5): print(i) -1 0 1 2 3 4 위에 코드처럼 음수와 0..

두 정수 사이의 합, 접근 방법에도 순서가 있어야 한다.

문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 사항 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 해결 방법 1. a와 b의 대소관계를 확인하여 새로 할당한다. 2. a와 b의 사이 수들을 구한다. 3. 수들을 모두 합한다. def solution(a, b): num_list = [a, b] a, b = num_list[a >= b], num_list[a < b] answer = sum(range(a..