정보처리기능사 실기 시험 기출 문제 - 복합 데이터 처리
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 Python 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: complex_data_handling.py
arr_Str = input('Input String : ').split('-')
arr_Len = int(input('Input Number : '))
arr_Val = list(range(0, arr_Len, 2))
arr_Val.remove(4)
print(arr_Str[1].find('i') + arr_Val[2])
입력 예시
Input String : apple-pie
Input Number : 10
출력 예시
4
해설
이 프로그램은 사용자로부터 하이픈으로 구분된 문자열과 숫자를 입력받아 복합 데이터 처리를 수행합니다.
- 사용자로부터 하이픈으로 구분된 문자열을 입력받아
arr_Str
에 저장합니다. 이 문자열은split('-')
함수를 사용하여 분리됩니다. - 두 번째 입력은 정수
arr_Len
으로, 이는 리스트arr_Val
을 생성하는 데 사용됩니다.arr_Val
은 0부터 시작하여arr_Len
미만까지 2씩 증가하는 수를 포함합니다. - 리스트
arr_Val
에서 숫자 4를 제거합니다. arr_Str
의 두 번째 요소에서 문자 'i'의 위치를 찾고,arr_Val
의 세 번째 요소의 값과 더하여 결과를 출력합니다.- 프로그램은 특정 문자의 위치와 정수 리스트에서 특정 값을 더한 결과를 출력하여, 문자열과 리스트의 복합적인 조작을 보여 줍니다.
이 프로그램은 입력된 문자열과 숫자에 대한 복합적인 데이터 처리를 수행하여, 결과를 계산하고 출력하는 방식을 보여 줍니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!