728x90
반응형
연속하는 정수의 합을 구하기 위해 값 정렬하기
연속하는 정수의 합을 구할 때 시작하는 값이 1이 아닌 정수를 입력 받았다면 range() 함수에 전달할 시작값과 끝값을 오름차순으로 정렬해야 합니다.
print('a 부터 b까지 정수의 합을 구합니다.')
a = int(input('정수 a를 입력하세요 = '))
b = int(input('정수 b를 입력하세요 = '))
if a > b :
a, b = b, a
sum = 0
for i in range ( a , b+1 ):
sum += i
print ('aaa')
print(f'{a}부터 {b}까지 정수의 합은 {sum}입니다')
파이썬의 문법에 여러번 놀라는 나는 위에 코드를 보고 if 문에서 한번 더 놀랐다.
예를들어 java, c 는 a, b를 제외한 하나의 변수를 더 선언하여서 값을 바꿔줘야 하는데
a, b = b, a
거 참, 신기하단 말이다
728x90
반응형
'TEAM STUDY > PYTHON' 카테고리의 다른 글
반복 과정에서 조건 판단하기 2 (0) | 2021.01.04 |
---|---|
반복 과정에서 조건 판단하기1 (0) | 2021.01.03 |
1부터 n 까지 정수의 합 구하기 (0) | 2020.12.30 |
세 정수의 최대값 구하기 (0) | 2020.12.30 |
파이썬 웹 개발 입문 lv.2 (0) | 2020.12.24 |