편지에있어서, 상기 execl 함수에 대응하는 디지털 제로 인덱스 파이썬

디지털 방식으로 편지 :

오기 
 
COL = 로우 = [] 
 
#의 입력을 올바른 위치 형식, A2는, AA2 효과 AAB2 무효 
그동안 LEN (COL) == 0 또는 LEN (행) == 0 또는 LEN (COL)>. (1) 또는 LEN (행) > 1. : 
    colrow = 입력 ( ' (예를 들어, B3, AAB3, A2, aaB4) 셀의 위치 입력 ' ) 
    COL = re.findall ( ' ([A-ZA-Z] +) \ + W ' , colrow)  re.findall = ( ' \의 W의 + (\ + D) ' , colrow)
     IF (COL [0])> 2 렌 : COL은 = [] #는 단지 표준 두 문자 열을 그대로 둘 이상의 잘못된 A, AB 효과적인, AAB 잘못된 
INT는 = (행 [0]) #의 행 인덱스 
COL은 = COL [0] 
 
#의 A2의 입력 
IF . LEN (COL) == 1 : 
    COL이 경우 ord을 = (col.upper () 참조) - ORD ( ' ' ) + 1이다.
 #의 입력 유형 AA2 ELIF LEN (COL) == 2 : 
    COL_1 = 경우 ord (COL [0] .upper () 참조) - ORD ( ' ' ) + 1이다. 
    col_2에는 = 경우 ord (COL의 .upper () [1.]) - 경우 ord ( ' ' ) 1 +. 
    COL = 26 COL_1입니다 * + col_2에는 # 랭크의 수를 가져옵니다 인쇄 ( ' 열 : ' , COL을 '

     

/ 행 : ' 행)

디지털 - 편지 쓰기 방법 :

수입 문자열 

편지 = string.ascii_uppercase 

데프 num_to_letter (골, 행) :  = STR (행 + 1 )
   의 경우 COL <26 : 
    인덱스 = COL + ORD ( ' ' )
     반환 CHR (인덱스) + 다른 : 
    컬럼 col_1 = ( COL // 26) - 1 
    col_2에는 = (대장균의 26 % )
     리턴 문자 [컬럼 col_1] + 문자 [col_2에는 + 인쇄 (num_to_letter (4,4))

 

추천

출처www.cnblogs.com/pywjh/p/11485658.html