Language/Python

[ Python ] 암호 프로그램

곽수진 2021. 8. 25. 03:12
반응형
'도서관에서 보자'라는 문장을 거꾸로 배열하여 암호로 만드는 프로그램을 작성해보자.

 

s = "도서관에서 보자"

print("평문: ", s)
print("암호문: ", s[-1: -9: -1])

 

결과값 출력 모습

 

▶️ s[-1: -9: -1] : 뒤에서부터 첫 번째 index부터 뒤에서부터 8번째 index까지 간격이 -1인 문자열

★ s[-1: :-1]도 동일한 의미로 사용됨

 

 


 

 

첫 번째 암호문은 문자열 전체를 거꾸로 만들고, 두 번째 암호문은 입력한 문자열 중 첫 글자와 마지막 글자는 두고 나머지 문자열을 거꾸로 만들어 출력하는 프로그램을 작성해보자.

 

sen=input("평문 입력: ")
code1=sen[-1: :-1]
print("암호문1: "+code1)
code2=sen[0]+sen[-2:-len(sen):-1]+sen[-1]
print("암호문2: "+code2)

 

결과값 출력 모습

 

▶️ s[0]+s[-2:len(s):-1]+s[-1] : 0번 index 문자 출력 + 뒤에서부터 두 번째 index부터 문자열 전체 길이 index(7번 index)까지 간격이 -1인 문자열 + 뒤에서부터 첫 번째 index 문자 출력

반응형