연산자

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

 

 

'파이썬(Python)' 카테고리의 다른 글

조건문2  (0) 2022.09.13
if 조건문  (0) 2022.09.12
입력  (0) 2022.09.10
변수 활용  (0) 2022.09.09
출력 형식  (0) 2022.09.09