핵심키워드는 풀이에 사용되는 알고리즘을 암시하는 경우가 많다
1. 영어성적 입력
2. 성적이 60점 넘는지 확인하기
2.1 60점 이상이면 합격
2.2 60점 미만이면 불합격
부동소수형 주의점
print( 10.0 % 3.2) # 0.399999999999999947
엡실론을 포함한 연산에 주의하라
파이썬은 부동소수형 데이터를 이진법으로 표현하기 때문에 표현 과정에서 오차가 발생하는 것 → 엡실론이라 함
import sys
print(sys.float_info.epsilon) # 2.220441231231412e-16
a = 0.1 + 0.1 + 0.1
b = 0.3
print(a-b) # 5.5511151241241223e-17
if(a-b) < sys.float_info.epsilon:
print("a=b")
else :
print("a!=b")
엡실론 예외를 두어 실행 시 a=b 출력을 확인할 수 있음