1
2
3
4
5
6
7
8
9
|
myPlain=input()
key=input()
b=len(key)
for i in range(len(myPlain)):
if myPlain[i]==' ': print(" ",end='')
else:
if ord(myPlain[i])-ord(key[i%b])<=0:
print(chr(ord(myPlain[i]) - ord(key[i%b]) +26+ 96), end='')
else :print( chr(ord(myPlain[i])-ord(key[i%b])+96 ), end='' )
|
cs |
카이사르 cipher 생각하시면 쉽습니다
내장함수 ord를 통해 아스키코드 이용하면 쉽게 구현가능합니다.
반응형
댓글