본문 바로가기
728x90

elif3

[스텍_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.
반복, 선택문 이용하여 거북이 제어하기 import turtle as t t.shape("turtle") t.width(3) t.shapesize(3,3) while True: command = input("명령을 입력하시오(l/r): ") if command == 'l': t.left(90) t.forward(100) elif command == 'q': exit(0) else: t.left(90) t.forward(100) t.done() 위에 있는 코드는 거북이 그래픽을 이용하여 사용자 입력에 따라서 거북이를 좌우로 움직이는 예제 코드입니다. t.shape("turtle"): 거북이 모양으로 그래픽 설정 t.width(3): 거북이가 그리는 선의 두께 설정 t.shapesize(3, 3): 거북이의 크기를 가로세로 3배 확대 while .. 2023. 5. 4.
728x90