파이썬은 기본적은 수학 연삭 표현 이외에도 다음과 같은 상급 수학 연산 표현 또한 지원하고 있다
% 는 modulo operator 라고 하며, 나누기의 나머지 값을 계한할 떄 사용한다
print(10 % 3)
# >> 1 출력
변수의 값에 1을 더하고 저장하고 싶다면 다음과 같이 표현한다
# 변수에 1 더하기
num1 = 10
num1 = num1 + 1
print(num1)
# >> 11
위의 방식도 있지만, 대신 변수 이름을 2번 반복해서 입력해야하는 번거로움이 있다. 따라서 다음과 같이 표현도 가능하다
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승은 다음과 같이 구현할 수 있다.
num = 10 ** 2
print(num)
# >> 100
num1 의 값을 num2 의 값으로 나눈 후의 나머지 값에 3을 더한 값을 출력하는 코드를 구현해주세요.
단, 위에 나온 연산표현들만 사용하셔서 구현 하셔야 합니다.
num1 과 num2 의 값들은 자동으로 입력됩니다.
소스
num1 = 25
num2 = 9
result = (num1 % num2) + 3
print(result)
결과