더북(TheBook)

코드 작성

1. 문자열 전체를 소문자로 변환합니다.

answer = new_id.lower()

2. 지정된 문자를 제외한 나머지 문자를 전부 제거합니다.

filtered = []
    for c in answer:
        if c.isalpha() or c.isdigit() or c in ('-', '_', '.'):
            filtered.append(c)
    answer = ''.join(filtered)

3. 마침표가 2번 찍혔다면 그중 하나만 제거합니다.

while '..' in answer:
    answer = answer.replace('..', '.')  #replace는 가장 먼저 발견된 것만 수정하니까!

4. 마침표 양옆으로 문자열을 1개씩 제거합니다.

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