디지털 방식으로 편지 :
오기 재 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))