[1] Python Challenge1
2017. 1. 24. 19:24ㆍPython/Python Challange
Python Challenge 1번 문제입니다
ord( String ) 명령어를 이용해서 해당 문자들을 아스키코드로 변환시켜봅시다
K = 75 -> M = 77
O = 79 -> Q = 81
E = 69 -> G = 71
아스키코드가 2만큼 증가하는 규칙이 있습니다 ( 알파벳 a 는 97 , 알파벳 z 는 122 )
for _ in range( len(N) ) : 입력값의 길이만큼 반복한다.
ord( string ) : 해당 문자열을 아스키코드 번호로 변환
chr ( number ) : 아스키코드를 문자열로 변환
입력한 N 의 각 문자열 의 아스키 코드번호를 구한 후 그 문자가 a ~ z 인 경우를 찾았다.
( 97 <= 아스키 코드 번호 <= 122 )
121과 122에 2를 더하면 다른 문자가 생성된다.
따라서 realNumber 값이 123를 이상일 때 알파벳 26자 이므로 26을 빼주면 올바르게 변환이 된다.
N 입력값에 해당 문장을 대입하면 아래와 같다.
string.maketrans () 메서드를 URL에 적용시키면 됩니다
해당 메서드의 사용법을 이해하지 못했습니다;;
다음 URL : http://www.pythonchallenge.com/pc/def/ocr.html
'Python > Python Challange' 카테고리의 다른 글
[6] Python Challenge6 [ zipfile ] (0) | 2017.02.20 |
---|---|
[5] Python Challenge5 [ Pickle ] (0) | 2017.02.17 |
[4] Python Challenge4 [ urllib.request ] (0) | 2017.02.14 |
[3] Python Challenge3 [ 정규식 ] (0) | 2017.02.09 |
[2] Python Challenge2 [ File ] (0) | 2017.02.06 |