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]   #문자열 더하기 비용이 높지 않으므로 이 정도는 가능

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

     

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