TIL[23]. Python_Math Expressions

jake.log·2020년 8월 22일
0

Python

목록 보기
5/39

Wecode에서 배운 파이썬 기본 문법에 대한 정리입니다.

05.Math Expression(기본 수학연산 표현)

  • 더하기
  • 빼기
  • 곱하기
  • 나누기

더하기

num1 = 7
num2 = 10
num3 = num1 + num2

num3 의 값은 7+10, 17

빼기

num1 = 7
num2 = 10
num3 = num2 - num1

num3 의 값은 10 - 7, 3

곱하기

num1 = 7
num2 = 10
num3 = num1 * num2

num3의 값은 7 * 10, 70

나누기

num1 = 7
num2 = 10
num3 = num1 / num2

num3 의 값은 7 / 10, 0.7

정수 나누기

파이썬에는 정수 나누기가 있다.
나누기의 값이 정수로 떨어지지 않는 경우 반내림으로 해서 정수의 값만 리턴한다.
정수 나누기는 나누기 심볼을 2번 연속으로 사용하면 된다 ==> //

예) 7/2 = 3.5 입니다. 하지만 7 // 2 = 3 이 된다.

num1 = 7
num2 = 2
num3 = num1 // num2

num3의 값은 3 이다.
정수 나누기는 꼭 정수가 필요한 상황에서 사용하면 유용하다.
slicing에서 인덱스에는 정수만 사용할 수 있으므로 정수 나누기가 유용할때가 있다.

Assignment

변수 num1 과 num2 를 사용하여 다음과 같은 내용이 화면에 출력될 수 있도록 코드를 구현하시면 됩니다.

더하기: ?
빼기: ?
나누기: ?
곱하기: ?

? 부분은 해당되는 연산 가격을 출력하면 됩니다.

예를 들어 num1 값이 10이고 num2 값이 2 라고 한다면 출력되는 결과물은 다음과 같아야 합니다.

더하기: 12
빼기: 8
나누기: 5
곱하기 20

num1 과 num2 의 값은 자동으로 입력됩니다.

My solution

num1 = int(input())
num2 = int(input())

plus_value = str(num1 + num2)
minus_value = str(num1 - num2) 
divided_value= str(num1 / num2)
times_value = str(num1 * num2)

print("더하기:" + plus_value)
print("빼기:" + minus_value)
print("나누기:" + divided_value)
print("곱하기:" + times_value)

Model solution

num1 = int(input())
num2 = int(input())

print(f"""
더하기: {num1 + num2}
빼기: {num1 - num2}
나누기: {num1 / num2}
곱하기 {num1 * num2}
""") 

Model solution이 훨씬 간결하다. 파이썬 코딩은 간결하게 하자!

profile
꾸준히!

0개의 댓글