[python] 체크 확인(Check the Check) - 정규표현식
[python] 체크 확인(Check the Check) - 정규표현식 정규표현식 사용 소문자는 화이트, 대문자는 블랙이므로, 이를 구별하기 위해 정규표현식을 사용합니다. import re if re.match("[a-z]",text): print "소문자" 해당하는 자리가 원하는 말이 있는지 확인하는 함수 def isKing(r,c,e): if r > 0 and r 0 and c < 8 and map[r][c] == e : return True else: return False 변화값을 사용하여 이어지는 줄에 원하는 말이 있는지 확인하는 함수 dr, dc 값을 이용하여, 계속해서, r,c 값을 변경하여 확인합니다. def lookFor(r,c,dr,dc,e): while True:..
2015. 11. 1.
[python] 그래픽 편집기(Graphical Editor) - 재귀호출
[python] 그래픽 편집기(Graphical Editor) - 재귀호출 함수 재귀 호출 changeColor 함수를 재귀 호출 합니다. 상하좌우에 같은 색을 가진 블럭이 있으면 해당 블럭도 동일한 색으로 변경하며, 이 작업을 반복 합니다. 소스 # -*- coding: utf-8 -*- def changeColor(x, y, c, t): if x len(map[0])-1 or y len(map)-1 : return color = map[y][x] if color == t: map[y][x] = c else: return changeColor(x-1, y, c, t) changeColor(x+1, y, c, t) changeColor(x, y-1, c, t) ch..
2015. 10. 31.
[python] LCD 디스플레이(LCD Display) - 숫자를 문자로, 문자를 리스트로
숫자를 문자로 n = str(n) 문자를 리스트로 nums = list(str(n)) 한글을 사용하려면 상단에 # -*- coding: utf-8 -*- 를 삽입해 주어야 합니다. 전체 소스 # -*- coding: utf-8 -*- file = 'p004.LCD.in' f = open(file, 'r') lcd = [] lcd.append([1,1,1,0,1,1,1]) lcd.append([0,0,1,0,0,1,0]) lcd.append([1,0,1,1,1,0,1]) lcd.append([1,0,1,1,0,1,1]) lcd.append([0,1,1,1,0,1,0]) lcd.append([1,1,0,1,0,1,1]) lcd.append([1,1,0,1,1,1,1]) lcd.append([1,0,1,0,0..
2015. 10. 31.