Python - Advanced Math Expressions

황인용·2019년 12월 11일
0

Python

목록 보기
7/44

Advanced Math Expressions

파이썬은 기본적은 수학 연삭 표현 이외에도 다음과 같은 상급 수학 연산 표현 또한 지원하고 있다

  • %
  • +=
  • -=
  • *=
  • /=

%

% 는 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

Assignment

num1 의 값을 num2 의 값으로 나눈 후의 나머지 값에 3을 더한 값을 출력하는 코드를 구현해주세요.
단, 위에 나온 연산표현들만 사용하셔서 구현 하셔야 합니다.
num1 과 num2 의 값들은 자동으로 입력됩니다.

소스

num1 = 25
num2 = 9

result = (num1 % num2) + 3
print(result)

결과

image.png

profile
dev_pang의 pang.log

0개의 댓글