코드 작성
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('.')