[1] Python Challenge1

2017. 1. 24. 19:24Python/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