정수와 실수로 계산하고 나눗셈 연산자를 구분합니다.
int는 정수, float는 소수점이 있는 실수를 표현합니다. /는 항상 실수 나눗셈, //는 몫, %는 나머지, **는 거듭제곱입니다. 괄호로 계산 순서를 분명하게 표현하세요.
예제에서 + - * / // % ** 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
큰 정수는 크기 제한 없이 다룰 수 있지만 float는 이진 부동소수점이라 일부 십진수를 정확하게 저장하지 못합니다.
금액처럼 십진 정확성이 필요하면 Decimal을 고려하고, 비교할 때 float의 단순 동등 비교가 적절한지 판단합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 minutes를 바꾸고 시간과 남은 분을 //와 %로 계산하세요.
0.1 + 0.2가 정확히 0.3이라고 가정하지 마세요. 표현 오차가 존재합니다.
직접 바꿔보세요minutes를 바꾸고 시간과 남은 분을 //와 %로 계산하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.