파이썬) 파이썬으로 사칙연산 계산기 만들기~!!

안녕하세요~~
룰루입니다~!!

오늘은 간단하게 Python을 이용하여 사칙연산이 가능한 계산기를 만들어 보려고 합니다.

번째로, 두개의 숫자를 입력 받으면 그 숫자들의 덧셈, 뺄셈, 곱셈, 나눗셈을 알려주는 코드하나와

두 번째로는 숫자 두개를 입력받고 연산자까지 입력을 받으면 그 연산자에 맞춰 계산을 하는 계산기를 만들어 보겠습니다.

첫번째 계산기)
print("Input two numbers:")  #먼저 두개의 숫자를 입력하라는 말을 출력합니다
x=int(input(''))  # 입력받은 두개의 정수를 X,Y에 저장합니다.
y=int(input(''))
def my_plus(x,y):  #def 함수를 사용하여 my_plus라는 이름의 덧셈 함수를 생성합니다.
 return x+y   #x+y의 값을 반환합니다.
print("Plus result is", my_plus(x,y))  
def my_minus(x,y):   #def함수를 사용하여 my_minus라는 이름의 뺄셈 함수를 생성합니다.
 return x-y   #x-y값을 반환합니다.
print("Minus result is", my_minus(x,y))
def my_multiply(x,y):   #def함수를 사용하여 my_multiply라는 이름의 곱셈 함수를 생성합니다.
 return x*y
print("Multiply result is", my_multiply(x,y))
def my_division(x,y):  #def 함수를 사용하여 my_divison함수를 생성합니다.
 return x/y
print("Division result is", my_division(x,y))
이렇게 저는 def를 이용하여 덧셈, 뺄셈, 곱셈, 나눗셈 함수를 각각 만들어 보았습니다.


두번째 계산기)

print("Input two numbers:")  #먼저 두개의 숫자를 입력받습니다.
x=int(input(''))  #정수를 x,y에 저장합니다.
y=int(input(''))
op=input('Input operation:') #op라는 변수에 연산자를 받습니다.
def my_plus(x,y):
 return x+y
def my_minus(x,y):
 return x-y
def my_multiply(x,y):
 return x*y
def my_division(x,y):
 return x/y       ----------->위와 동일한 형태의 def함수 입니다. 두번째 계산기는 모두 print할 필요가 없어서 print문은 없는 상태입니다.
def my_calculate(x,y,op):
 if op == '+' :
  return my_plus(x,y)
 if op == '-':
  return my_minus(x,y)
 if op == '*':
  return my_multiply(x,y)
 if op == '/':
  return my_division(x,y) ----------> if문을 사용해서 두개의 숫자를 입력받고
                                                     입력받은 연산자가 +면 더하기를, -면 뺄셈을, *면곱셈  을, /면 나눗셈을 하도록 합니다.
 else:
  print("Sorry, check your inputs")   -------->만약 연산자가 4개 이외의 것이 들어 왔을 경우 Sorry, check your inputs를 프린트하도록 해봤습니다.
print("Result is", my_calculate(x,y,op) )    ------->  Result is와 my_calculate의 결과를 프린트 합니다.


---->일부러 연산자에 다른 연산자를 입력해 보았습니다~~!!

**저는 int를 사용하였기 때문에 input two integers 라고 표현하는게 더 정확해 보이네요
 ㅎㅎ 정수를 input 해주세요~**

여러분도 자신만의 코드를 만들어 보세요~~
질문이나 수정사항등 또한 언제나 환영입니다~!! 저도 많이 부족해서 허점들이 많이 보이실거에요 ㅠㅠ 많이 부족하지만 노력하는 모습 이쁘게 봐주세요~~^^

PS.시간도 늦었고 해서 일상글도 못올리고 프로그래밍도 급하게 준비해서 올리네요ㅠㅠ 요즘워낙 바쁘고 피곤하다보니...ㅠㅠ (일상글들과 여러 소통하는것도 좋더라구요 ㅎㅎ) 

감사합니당 또 만나요~~




Comments

Popular posts from this blog

C언어) C언어를 이용하여 평균 구하기~!!

C언어) C언어를 이용하여 나의 BMI 측정하기(저체중, 표준체중, 과체중) 여러분도 직접 비만도를 측정해보세요~!!