더북(TheBook)

12.3.1.3 이름과 성의 절반을 각각 변수에 저장하는 코드

코드 12-3은 이름과 성의 절반을 각각 변수에 저장하는 코드다. 이 코드는 사용자가 입력한 두 성명을 이름과 성으로 나눈 결과를 저장한 네 가지 변수를 처리한다. 두 이름과 두 성의 절반을 찾아내는 이 과정을 네 가지 문자열에 대해 반복하면 된다.

우선 이름의 절반 위치를 찾아야 한다. 파이썬의 타입 변환 함수를 사용해야 길이가 홀수인 이름을 처리할 수 있다. 이름이 5문자라면 앞 절반은 2개, 뒤 절반은 3개의 문자가 들어간다. 길이가 짝수인 이름은 타입을 변환해도 인덱스가 바뀌지 않는다. 예를 들어 int(3.0)은 3다.

코드 12-3 이름과 성의 절반 각각 저장하기


 

이제 이름과 성을 반씩 나눠서 변수에 저장했다. 마지막으로 해야 할 일은 각각을 조합하는 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.