파이썬

Python 기초 강의: #3 파이썬으로 간단한 계산기 만들기; for와 if 문 활용하기

TitediosKW 2024. 5. 9. 16:47
반응형

안녕하세요. 벌써 3번째 강의 시간이네요. 뭔가 기분이 좋습니다. 여러분도 기분 좋게 프로그래밍을 하실 것이라고 생각합니다.

이번 강의에서는 앞서 배운 for와 if 문을 활용하여 간단한 계산기 프로그램을 만들어보겠습니다. 이 프로그램은 사용자로부터 두 개의 숫자와 연산자를 입력받아 계산 결과를 출력하는 기능을 가지고 있습니다.

1. 프로그램 동작 방식

작성해 볼 프로그램은 다음과 같은 순서로 동작합니다.

1) 사용자로부터 첫 번째 숫자를 입력 받습니다.
2) 사용자로부터 두 번째 숫자를 입력 받습니다.
3) 사용자로부터 연산자(+, -, *, /)를 입력 받습니다.
4) 입력받은 연산자에 따라 계산을 수행합니다.
5) 계산 결과를 출력합니다.


몇 가지 에외 상황을 처리할 수 있도록 if 문을 이용해 예외처리를 하도록 하고 for 문을 통해 계산을 5번 반복 수행하도록 합니다.

2. 프로그램 코드 작성

이제 우리가 원하는대로 동작하는 프로그램을 작성해 보도록 하겠습니다.
코딩은 머리가 아니라 손으로 배운다라는 말이 있습니다. 꼭 손으로 작성해 보시고 어떻게 동작하는지 천천히 살펴보시면 좋겠습니다. 그런 과정을 통해 코딩에 적응하고 익숙해질 수 있을 것입니다.

for i in range(5):
  # 사용자로부터 숫자와 연산자 입력받기
  num1 = float(input("첫 번째 숫자를 입력하세요: "))
  num2 = float(input("두 번째 숫자를 입력하세요: "))
  operator = input("연산자를 입력하세요 (+, -, *, /): ")

  # 입력받은 연산자에 따라 계산 수행
  result = 0

  if operator == '+':
      result = num1 + num2
  elif operator == '-':
      result = num1 - num2
  elif operator == '*':
      result = num1 * num2
  elif operator == '/':
      # 0으로 나누는 경우 예외 처리
      if num2 == 0:
          print("0으로 나눌 수 없습니다.")
      else:
          result = num1 / num2
  else:
      print("올바르지 않은 연산자입니다.")

  # 계산 결과 출력
  print("(i+1) 번째 결과:", result)

3. 프로그램 실행 예시

작성한 프로그램을 실행시켜보겠습니다. 실행을 시키면 아래와 같이 결과를 확인할 수 있습니다.

첫 번째 숫자를 입력하세요: 10
두 번째 숫자를 입력하세요: 5
연산자를 입력하세요 (+, -, *, /): *
결과: 50.0

......

위 코드는 사용자로부터 숫자와 연산자를 입력받아서 해당 연산을 수행하고 결과를 출력하는 간단한 계산기 프로그램입니다. 이 프로그램은 for와 if 문만을 사용하여 작성되었습니다.

이상으로 파이썬으로 간단한 계산기를 만드는 방법에 대한 강의를 마치겠습니다.

반응형