[스텍_stack] 함수 활용 실습_2
이전에 실습했던 사칙연산과 같은 결과지만 InOut 함수를 사용해서 한번 함수를 작성해 보겠습니다. 1) 함수 작성 def CalNum(a,b,op1): if op1=='+': return a+b elif op1=='-': return a-+b elif op1 == '*': return a *+ b else: if b==0: return b/a else: return a/b def EnterOp(num1, num2): op=input("연산자(+,-,*,/) 입력: ") while op != '+ ' and op != '-' and op != '*' and op != '/': print('연산자 입력 오류!') op = input("연산자(+,-,*,/) 입력: ") result=CalNum(num1,n..
2023. 5. 25.
[스텍_stack] 함수 활용 실습
-함수로 분할: EnterOp(입력 연산자 처리), CalNum(사칙연산 실시) -변수: num1 & num2( 입력된 숫자), op(입력된 연산자), rel(사칙연산 중 하나의 결과) 1. 랩터로 설계 2. 파이썬으로 구현해 보기 1) 함수 입력 def EnterOp(num1, num2): op = input("연산자 입력(+,-,*/) : ") while op not in ['+', '-', '*', '/']: print("연산자 입력 오류! (+,-,*,/) 중 선택") op = input("연산자 입력(+,-,*,/) : ") rel = Calnum(num1, num2, op) return op, rel def Calnum(num1, num2, op): if op == "+": rel = num1..
2023. 5. 25.