Skip to content

Instantly share code, notes, and snippets.

@Beomi
Last active October 2, 2016 23:52
Show Gist options
  • Save Beomi/b42ef07f8d6ff3ccaf0b13de4cdf7f3b to your computer and use it in GitHub Desktop.
Save Beomi/b42ef07f8d6ff3ccaf0b13de4cdf7f3b to your computer and use it in GitHub Desktop.
# encryption.py
def 시프트(입력, 횟수):
알파벳 = 'abcdefghijklmnopqrstuvwxyz'
결과 = ''
for 원래알파벳 in 입력:
숫자알파벳 = 알파벳.index(원래알파벳)
변환알파벳 = 알파벳[(숫자알파벳+횟수)%26]
print(원래알파벳+'-->'+변환알파벳)
결과+='{}'.format(변환알파벳)
print('결과: '+결과)
def 매핑(입력):
규칙 = {
'a': 'ㄱ','b': 'ㄴ','c': 'ㄷ','d': 'ㄹ','e': 'ㅁ','f': 'ㅂ','g': 'ㅅ',
'h': 'ㅇ','i': 'ㅈ','j': 'ㅊ','k': 'ㅋ','l': 'ㅌ','m': 'ㅍ','n': 'ㅎ',
'o': 'ㅏ','p': 'ㅑ','q': 'ㅓ','r': 'ㅕ','s': 'ㅗ','t': 'ㅛ','u': 'ㅜ',
'v': 'ㅠ','w': 'ㅡ','x': 'ㅣ','y': 'ㅔ','z': 'ㅖ',
}
거꾸로규칙 = {v: k for k, v in 규칙.items()}
결과= ''
for 원래알파벳 in 입력:
바뀐알파벳 = 규칙[원래알파벳]
print(원래알파벳 + '-->' + 바뀐알파벳)
결과+='{}'.format(바뀐알파벳)
print(결과)
def 쿼티(입력):
규칙 = {
'q':'ㅂ', 'Q': 'ㅃ', 'w':'ㅈ', 'W':'ㅉ', 'e': 'ㄷ', 'E': 'ㄸ',
#...
}
거꾸로규칙 = {v: k for k, v in 규칙.items()}
결과= ''
for 원래알파벳 in 입력:
바뀐알파벳 = 규칙[원래알파벳]
print(원래알파벳 + '-->' + 바뀐알파벳)
결과+='{}'.format(바뀐알파벳)
print(결과)
def 천지인(입력): # 천지인 키패드의 위차와 입력 횟수로 지정한다.
규칙 = {
'ㅣ':'11', '`': '21', 'ㅡ':'31', 'ㄱ':'41', 'ㄲ': '42', 'ㄴ': '51',
'ㄹ':'52', #...
#...
}
거꾸로규칙 = {v: k for k, v in 규칙.items()}
결과= ''
for 원래글자 in 입력:
바뀐글 = 규칙[원래글자]
print(원래글자 + '-->' + 바뀐글자)
결과+='{}'.format(바뀐글자)
print(결과)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment