alphabet이라는 리스트를 만들지 않고도 암호화하는 방법도 있지만
간단한 문자열 바꾸기 원리를 사용하여 암호화를 했다.
먼저, 암호화할것인지 아니면 복호화할것인지 입력하게 한다.
text, shift 변수를 만들어서 암호화하고 싶은 문자를 입력 받고, 문자열 이동 갯수를 지정한다.
입력받을 값을 넣을 암호화 함수를 생성한다.
encrypted_text라는 문자열 변수를 생성해준다.
for반복문으로, 입력된 단어의 알파벳을 letter에 넣어주면서 반복
position변수는 입력된 단어를 alphabet리스트와 비교해서 인덱스 위치를 알려줌
그 숫자값을 new_position이라는 변수에 들어간다.
alphabet[] 대괄호 안에 숫자값을 넣어서 어떤 알파벳인지 알려준다.
그렇게 단어의 알파벳 갯수만큼 반복문이 반복되는데,
그때마다 나오는 new letter를 암호화된 텍스트 변수에 넣어준다.
그리고 마지막으로 프린트 해서 보여줌
'Python' 카테고리의 다른 글
Python 입찰 경매 프로그램 만들기 (0) | 2024.05.12 |
---|---|
Python math함수 사용 (0) | 2024.05.10 |
Python으로 행맨 만들기 (0) | 2024.05.07 |
Python 보물 특정 위치에 숨기기 미션 (0) | 2024.05.06 |
Python 비밀번호 생성기(easy , hard) (0) | 2024.05.06 |