[딴짓프로젝트] 욕설 필터.

seonghyeon·2022년 1월 24일
0
f = open('badwords.txt', 'r',encoding = "utf-8")
ff = f.readlines()

user = 'abcd'.lower() 
for i in ff: 
    if user.find(i.strip()) >= 0:
        user = '금지어' 
        break


print(user)

방명록으로 못된짓을 막기위해 일단은 생각나는 욕설필터를 달았다.

txt 파일을 불러와서 readlines() 로 모든 단어를 리스트로 저장했다

user 로 받아오는 값중에 영어는 lower()로 처리하여 필터링에 문제없게 했다.

금지어가 들어가있지않은경우에는 find로 -1을 반환하고 그경우 그냥 user값이 그대로넘어감

금지어가있을경우 금지어가있는곳의 index를 반환한다

그경우 0보다 크기때문에 user를 금지어로 저장한다.

0개의 댓글