본문 바로가기
파이썬

사용자 입력을 받아 두 정수의 합 구하기

by ghiott 2025. 2. 19.
반응형

프로그래밍을 처음 배우는 사람들이 가장 먼저 접하는 개념 중 하나가 사용자 입력을 처리하고 연산을 수행하는 방법입니다. 이번 글에서는 Python에서 사용자로부터 정수를 입력받아 두 수의 합을 계산하는 방법을 살펴보겠습니다.


1. 프로그램 개요

이 프로그램은 다음과 같은 기능을 수행합니다:

✅ 사용자로부터 두 개의 정수 입력 받기
✅ 입력받은 값을 더하여 결과 출력하기

이러한 기능은 간단하지만, 사용자 입력을 처리하는 기본 원리를 배우는 데 중요한 역할을 합니다.


2. 코드 설명

아래는 Python 코드입니다.

# 사용자로부터 정수형 변수 a와 b 입력 받기
a = int(input("정수 a를 입력하세요: "))
b = int(input("정수 b를 입력하세요: "))

# 두 값을 더한 결과 출력
print(f"두 값의 합: {a + b}")

위 코드를 하나씩 살펴보겠습니다.

📌 1) 사용자 입력 받기 (input 함수)

a = int(input("정수 a를 입력하세요: "))
b = int(input("정수 b를 입력하세요: "))
  • input() 함수는 사용자의 입력을 문자열(str) 형태로 받습니다.
  • 숫자로 사용하려면 int() 함수를 사용하여 정수(int)로 변환해야 합니다.
  • input() 함수의 괄호 안에는 입력 메시지를 넣을 수 있습니다.

🔍 예제 실행

정수 a를 입력하세요: 10  
정수 b를 입력하세요: 5

📌 2) 입력된 값의 합 계산

print(f"두 값의 합: {a + b}")
  • a + b를 통해 입력된 두 정수의 합을 계산합니다.
  • print(f"...")를 사용하면 f-string 형식을 이용해 값과 문자열을 함께 출력할 수 있습니다.

🔍 예제 출력

두 값의 합: 15

3. 실행 예시

▶ 프로그램 실행

정수 a를 입력하세요: 7  
정수 b를 입력하세요: 8  
두 값의 합: 15

이제 프로그램이 사용자의 입력을 받아 두 수의 합을 계산하고 결과를 출력하는 것을 확인할 수 있습니다.


4. 추가 개선 가능 사항

이 프로그램을 더 개선하려면 다음과 같은 기능을 추가할 수 있습니다.

예외 처리: 사용자가 숫자가 아닌 값을 입력했을 때 오류 메시지를 출력하도록 개선 가능
반복 실행: 여러 번 연속으로 값을 입력받고 계산할 수 있도록 변경 가능

예제:

try:
    a = int(input("정수 a를 입력하세요: "))
    b = int(input("정수 b를 입력하세요: "))
    print(f"두 값의 합: {a + b}")
except ValueError:
    print("오류! 정수를 입력해야 합니다.")

이렇게 하면 숫자가 아닌 값을 입력했을 때 프로그램이 오류 없이 사용자에게 알림을 줄 수 있습니다.


5. 결론

이번 글에서는 Python에서 사용자 입력을 받아 두 정수를 더하는 방법을 배웠습니다.

🔹 input()을 사용하여 사용자 입력을 받는 방법
🔹 int()를 이용해 문자열을 숫자로 변환하는 방법
🔹 print(f"...")를 사용해 가독성 좋은 출력 형식을 만드는 방법

Python을 배우기 시작한 분들이라면 꼭 알아야 할 기본 개념이니, 직접 실행해 보면서 익숙해지는 것이 중요합니다! 🚀

반응형