Python_복합연산자

장해수·2023년 6월 6일
  1. 복합 연산자
    1) 할당(대입) 연산자: 오른쪽의 값을 왼쪽에 할당(대입)
    num1 = 10
    num2 = 20
    result = num1 + num2

2) 복합 연산자: 연산 후 할당
(1) +=: 덧셈 연산 후 할당
num1 = num1 + 5 >> num1 += 5

num = 10
num += 3

print('num: {}'.format(num))
num: 13

(2) -=: 뺄셈 연산 후 할당
(3) * =: 곱셈 연산 후 할당
(4) /=: 나눗셈 연산 후 할당
(5) %=: 나머지 연산 후 할당
(6) //=: 몫 연산 후 할당
(7) ** =: 거듭제곱 연산 후 할당

  1. 실습
    예제 1) 다음 표를 참고해서 연간 누적 강수량을 출력해보자.
  • 코드
rainAmount = 0
totalRainAmount = 0

totalRainAmount += 30
print('1월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 45
print('2월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 47
print('3월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 55
print('4월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 65
print('5월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 100
print('6월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 128
print('7월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 209
print('8월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 204
print('9월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 186
print('10월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 67
print('11월 누적 강수량: {}mm'.format(totalRainAmount))
totalRainAmount += 25
print('12월 누적 강수량: {}mm'.format(totalRainAmount))

print('-'*30)
print('연간 누적 강수량: {}mm'.format(totalRainAmount))
print('연간 평균 강수량: {}mm'.format(totalRainAmount/12))
print('-'*30)
  • 결과
1월 누적 강수량: 30mm
2월 누적 강수량: 75mm
3월 누적 강수량: 122mm
4월 누적 강수량: 177mm
5월 누적 강수량: 242mm
6월 누적 강수량: 342mm
7월 누적 강수량: 470mm
8월 누적 강수량: 679mm
9월 누적 강수량: 883mm
10월 누적 강수량: 1069mm
11월 누적 강수량: 1136mm
12월 누적 강수량: 1161mm
------------------------------
연간 누적 강수량: 1161mm
연간 평균 강수량: 96.75mm
------------------------------
profile
데이터 진행시켜

0개의 댓글