정보처리기능사 실기 시험 기출 문제 - 문자열 처리
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 Python 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: string_manipulation.py
x = input()
x = x.capitalize()
y = x.split()
print(y[0][::2], end = '*')
print(y[1][3:6])
입력 예시
hello world
출력 예시
Hlo*ld
해설
이 프로그램은 사용자로부터 문자열을 입력받아 여러 문자열 처리 기능을 수행합니다.
- 사용자로부터 입력받은 문자열
x
를capitalize()
함수로 첫 글자를 대문자로 변환합니다. split()
함수를 사용하여 공백을 기준으로 문자열을 단어로 분리하여 리스트y
에 저장합니다.- 첫 번째 단어(
y[0]
)에서 슬라이싱을 사용해 각 두 글자마다 하나씩 문자를 추출([::2]
)하고, 결과 끝에 '*'을 추가합니다. - 두 번째 단어(
y[1]
)의 4번째부터 6번째 문자까지를 추출하여 출력합니다([3:6]
). - 이로 인해 결과적으로 첫 단어의 변형된 형태와 두 번째 단어의 특정 부분이 출력됩니다.
이 프로그램은 문자열의 기본 처리 기술을 활용하여 입력된 문장의 특정 패턴을 변형하여 출력하는 방식을 보여 줍니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!