def solution(new_id):
temp_id = ''
new_id = new_id.lower() # 첫번째 조건
for a in '~!@#$%^&*()=+[{]}:?,<>/' : #두번째 조건
new_id = new_id.replace(a,"")
for i in range(len(new_id)): #세번째 조건
if not (new_id[i] == '.' and new_id[i-1] == '.'):
temp_id += new_id[i]
new_id = temp_id
new_id = new_id.strip(".") #네번째 조건
if new_id == '': #다섯번째 조건
new_id = 'a'
if len(new_id) >= 16: #여섯번째 조건
new_id = new_id[:15]
new_id = new_id.strip(".")
while len(new_id) < 3 : #7번째 조건
new_id = new_id + new_id[-1]
return new_id
정규식으로도 한 번 풀어보기!