더북(TheBook)

5. 전부 제거했는데, 아무것도 없으면 'a'를 할당합니다.

if answer == '': answer = 'a'

6. 나온 결과가 16자 이상일 경우 그 이상은 모두 삭제, 마지막 문자가 따옴표인 경우 역시 삭제합니다.

if len(answer) > 15: answer = answer[:15]
if answer[-1] == '.': answer = answer[:-1]

7. 반대로 3자 미만이라면 마지막 문자를 반복해서 3글자 이상으로 만듭니다.

while len(answer) < 3:
   answer += answer[-1]   #문자열 더하기 비용이 높지 않으므로 이 정도는 가능

이제 이 모든 결과를 합치기만 하면 됩니다. 전체 코드는 다음과 같습니다.

 

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