연산자
2022. 9. 11. 18:34ㆍ파이썬(Python)
반응형
1. 연산 종류
- 덧셈 +
- 뺄셈 -
- 곱셈 *
- 나눗셈 / (실수 값으로 받음.)
- 나눗셈 몫 //
- 나눗셈 나머지 %
- 제곱 형태 **
a,b=10,6
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b)
print(a%b)
print(a**b)
결과
16
4
60
1.6666666666666667
1
4
1000000
※ / 연산 주의사항
- 결과가 정수 값이라도 항상 결과는 실수 형태.
- 결과를 정수로 받으려면 int()로 감싸준다.
a=6/3
print(a)
print(int(a))
결과
2.0
2
※ 정수 + 실수 = ??
- 연산 계산 시 type은 더 큰 범위를 따라감.
- 정수와 실수를 계산하면 실수가 됨.
a=6/3
b=5
print(a+b)
결과
a=2.0, b=5 이므로 a와 b의 합은 7.
정수와 실수 중 실수가 type이 더 크니까 실수로 표기 7.0
7.0
2. 동일한 변수에 값 연산
ex) a에 5만큼 더해주고 싶은 경우
a=a+5
이를 간단하게 표기
a+=5
이와 같은 방법은 모든 연산자에 적용 가능
a,b=10,5
a+=b # 10+5
print(a)
a-=b # 15-5
print(a)
a*=b # 10*5
print(a)
a//=b # 50//5
print(a)
a%=b # 10%5
print(a)
결과
15
10
50
10
0
Q) 두 수를 입력받아, 두 수의 합과 차를 나눠 소수점 둘째 자리까지 반올림하여 출력.
a,b=input().split()
a,b=int(a),int(b)
c=(a+b)/(a-b)
print(f'{c:.2f}')
결과
10 3
1.86
Q) 3개의 수를 입력받아 평균을 구하기
a,b,c=input().split()
a,b,c=int(a),int(b),int(c)
print(f'{(a+b+c)/3:.2f}')
결과
21 65 47
44.33