-
문제 08. 암호문NLP/NLP100 2021. 1. 4. 18:19
주어진 문자열의 각 문자를 아래의 사양에 따라 변환하는 cipher라는 이름의 함수를 구현하시오.
- 영소문자일 경우, (219 - 문자 코드) 문자로 변환
- 기타 문자는 그대로 출력
이 함수를 사용하여, 영어로 된 문장을 암호화한 후 복호화하시오.
def cipher(p): return "".join([chr(219 - ord(c)) if c.islower() else c for c in p]) p = "i am p1zz4!" print(cipher(p)) print(cipher(cipher(p)))
[출력 결과]
r zn k1aa4! i am p1zz4!
'NLP > NLP100' 카테고리의 다른 글
문제 10. 몇 줄짜리 파일 (0) 2021.01.04 문제 09. Typoglycemia (0) 2021.01.04 문제 07. 템플릿을 이용한 문자열 생성 (0) 2021.01.04 문제 06. 집합 (0) 2021.01.04 문제 05. n-gram (0) 2021.01.04