Python_산술연산자(*, /)

장해수·2023년 6월 6일
  1. 곱셈 연산자
    1) 숫자(정수, 실수) 곱셈: 수학적 산술
num1 = 20
fNum1= 3.14
result = num1 * fNum1
print('result: {}'.format(result))
print('result: %.2f' % result)
result: 62.800000000000004
result: 62.80

2) 문자(열) 곱셈: 동일한 글자를 반복

str = 'Hi'
result = str * 5
print('result: {}'.format(result))
result: HiHiHiHiHi
  1. 나눗셈 연산자
    1) 숫자(정수, 실수) 나눗셈
num1 = 10
num2 = 3
result = num1 / num2

print('result: {}'.format(result))
print('result: %.2f' % result)
result: 3.3333333333333335
result: 3.33

2) 0을 나눗셈 하는 경우: 어떤 값이든 항상 결과는 0

num1 = 0
num2 = 10
result = num1 / num2

print('result: {}'.format(result))
result: 0.0

3) 0으로 나누는 경우 > 불가능

num1 = 10
num2 = 0
result = num1 / num2

print('result: {}'.format(result))
print('result: %.2f' % result)
result = num1 / num2
ZeroDivisionError: division by zero

4) 나눗셈 결과값의 타입은 항상 float

num1 = 10
num2 = 3
result = num1 / num2

print('result: %.2f' % result)
print('type of result: {}'.format(type(result)))
result: 3.33
type of result: <class 'float'>
  1. 실습
    예제 1) 국어, 수학, 영어 점수의 합계와 평균을 구하라.
  • 코드
kor = int(input('국어 점수: '))
eng = int(input('영어 점수: '))
mat = int(input('수학 점수: '))
total = kor + eng + mat

print('국어 점수 {}'.format(kor))
print('영어 점수 {}'.format(eng))
print('수학 점수 {}'.format(mat))
print('합계: {}'.format(total))
print('평균: {}'.format(total/3))
print('평균: %.2f' %(total/3))
  • 결과
국어 점수: 85
영어 점수: 90
수학 점수: 85
국어 점수 85
영어 점수 90
수학 점수 85
합계: 260
평균: 86.66666666666667
평균: 86.67
profile
데이터 진행시켜

0개의 댓글