from math import * # p5
# import math as m
# 파이썬은 나누기하면 항상 실수로 나옴 (중요)
# 복합 연산자 3장 연산자 pdf(p3) 시험에 나옴
# 실수는 근사치 사용 0.30000000000000004
print(0.1 + 0.2)
# False
print(0.1 + 0.1 + 0.1 == 0.3) # 오차가 있으니 결과는 알 수 없음.
# True. 반올림해서 비교를 하는 방식
print(round(0.1 + 0.1 + 0.1, 10) == round(0.3, 10))
# 반올림하는데 소수점 이하 4자리까지 보존함. 5번째에서 반올림 수행
print(round(3.123456, 4))
# 17 을 4로 나눈 몫과 나머지를 같이 반환
a, b = divmod(17, 4)
print(a, b)
a = sqrt(2.0)
print(a)
# 윤년 조건문 시험에 나올 수 있음
year = 2022
if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0):
print("윤년")
else:
print("윤년 아님")
problem1
import math
# 학생 점수가 21.9, 37, 13.6 이다. 각 점수는 변수에 저장
a = 21.9
b = 37
c = 13.6
# 평균 값의 소수점 이하는 버리고 출력. math 모듈의 함수를 사용.
avg = (a+b+c) / 3
result = math.trunc(avg)
print(f'average : {result}')
problem2
a, b = divmod(3928, 500)
print(f'500원짜리 동전 : {a} 개')
c, d = divmod(b, 100)
print(f'100원짜리 동전 : {c} 개')
print(f'남은 금액 : {d} 원')
problem1
problem2