정보처리기사 실기 - 2023년 3회 파이썬 기출 풀이(입력값 처리와 형 변환, 문자열 결합 오류 문제)

Alchemist·2025년 10월 6일

정보처리기사

목록 보기
108/114

✨ 문제

print("파이썬 입출력에 대한 문제입니다.")

num1, num2 = input()._____()
num1 = int(num1)
num2 = int(num2)
print(num1, num2)

num3 = num1 + num2
print(num1 + " + "  + num2 + " = " + num3)

🎯 출제 의도

  • input() 함수로 여러 값을 한 줄에 입력받는 방법 이해
  • 문자열 분리 함수(split())의 사용법
  • int()를 이용한 정수 변환
  • 문자열 결합 시 형 변환 필요성 이해

📘 개념 정리

1. input() 함수

  • 기본적으로 문자열 전체를 한 줄로 입력받는다.
  • 예:
input() → '2 3'

2. 문자열 분리(split())

  • input().split()
    → 입력받은 문자열을 공백 기준으로 나누어 리스트로 반환한다.
    예시:
num1, num2 = input().split()

3. 형 변환(int())

  • 입력값은 문자열이므로, 정수 연산을 위해 int()로 변환해야 한다.
num1 = int(num1)
num2 = int(num2)

num1 = 2, num2 = 3


📝 풀이 과정

단계코드결과
print("파이썬 입출력에 대한 문제입니다.")파이썬 입출력에 대한 문제입니다.
입력 "2 3"num1='2', num2='3'
형변환 후num1=2, num2=3
print(num1, num2)2 3
num3 = num1 + num25
print(num1+" + "+num2+" = "+num3)2 + 3 = 5

✅ 정답

split

💡 정리

이 문제에서 꼭 알아야 할 개념:

  • split()은 문자열을 공백 기준으로 나눈다.
  • 입력값은 기본적으로 문자열(str) 이므로, 숫자 연산을 위해 int() 변환이 필요하다.
  • 문자열 결합 시에는 모든 항목을 str()로 변환해야 오류가 발생하지 않는다.
profile
html_programming_language

0개의 댓글