파이썬은 기본적인 수학 연산 표현 이외에도 다음과 같은 상급 수학 연산 표현도 지원한다.
% 는 modulo operator 라고 하며, 나누기의 나머지 값을 계산할때 사용된다.
예를 들어, 10 % 3 은 1을 리턴한다.
print(10 % 3) # == 1 출력
만약 어떠한 변수의 값에 1을 더하고 싶다면?
num1 = 10
num1 += 1
>
print(num1) # ==> 11
-= 는 += 와 비슷하지만 더하기 대신 빼기를 실행 한다.
num1 = 10
num1 -= 2
print(num1) # ==> 8 출력
*= 는 곱하기를 실행한 후의 값을 변수에 저장한다.
num1 = 10
num1 *= 2
print(num1) # ==> 20 출력
/= 는 나누기를 실행한 후의 값을 변수에 저장한다.
num1 = 10
num1 /= 2
print(num1) # ==> 5 출력
** 는 수학에서 멱법 (Exponentiation)을 구할때 사용된다.
예를 들어, 10의 2승은 다음과 같이 구현할 수 있다.
10 ** 2
num1 의 값을 num2 의 값으로 나눈 후의 나머지 값에 3을 더한 값을 출력하는 코드를 구현해주세요.
단, 위에 나온 연산표현들만 사용하셔서 구현하셔야 합니다.
num1 과 num2 의 값들은 자동으로 입력됩니다.
My solution
num1 = int(input()) num2 = int(input()) num1 %= num2 num1 += 3 print(num1)
Model solution
num1 = int(input()) num2 = int(input()) result = num1 % num2 result += 3 print(result)