전체 글 84

합해서 50이 되는 수들 찾기.

def notas(nums,x): n = 0 newx = [] for y in nums: if x != y: newx.append(y) return newx def add(to, fo): global numnow for x in fo: numnow.append(x) if to + x == 50: print(str(to) + ',' + str(numnow) + ',' + str(len(numnow))) elif to + x < 50: add(to + x, notas(fo, x)) numnow = numnow[:-1] numbers = [25,27,3,12,19,6,17,24] numnow = [] add(0,numbers) 그저께 동생이 학교 문제라면서 가져왔었다. 합해서 50이 되는 숫자들을 고르라는 문..

카테고리 없음 2020.05.22

ToClipBoard - 클립보드로 옮길 수 있는 글자 저장공간

왜 만들었나? 온라인 클래스 국어 수업을 하다가 독서 감상을 기록하는 부분에서 계속 같은 글자를 복사-붙여넣기하게 되었다. 그래서 메모장에 써 놓고 사용하려고 했는데 가만 생각해보니까 클립보드에 복사할 수 만 있으면 파이썬으로 짜는 게 훨씬 쉽지 않을까 하는 생각이 들었다. 또 초등학교 때 클립보드 관련해서 안 좋은 기억이 있어서 그 때의 복수(?) 겸. 얼마나 했나? 이틀. 저번엔 밤에도 이것 저것 만졌고 이번엔 밤엔 잠만 잤다는 걸 고려해 점수를 더 주고 싶지만 그냥 이틀이다. 그래서 뭔가? 파일에서 제목과 내용을 추출해서 숫자를 누르면 그 숫자에 맞는 번호의 내용을 클립보드로 복사한다. 파일은 줄마다 읽으며 제목인지의 여부는 줄이 | 특수기호로 끝나는지의 여부로 판단하는데, 그 이유는 단순히 내가 ..

카테고리 없음 2020.05.19

MoveToClass - 시간표대로 사이트 접속하기.

시간표대로 사이트에 접속할 수 있게 만들었다. 왜 만들었나? EBS 사이트에 접속할 때엔 평범하게 접속이 잘 되는데, 꼭 다른 과목으로 바꾸려고 내 클래스 버튼만 누르면 자꾸 학교 선택하래서 대안이 없을까 생각하다가 누가 트게더에서 바탕화면에 시간표에 맞춰 과목별 링크를 달아놓길래, 따라해봤으나.. 모니터 크기가 너무 작아 6교시까지밖에 안 들어가서 차라리 파이썬으로 프로그램을 만드는 게 낫다고 생각했다. 마침 지금 쓰고 있는 리눅스에서는 파이썬 파일이 더블클릭만 하면 실행되는 덕에 복잡하게 exe 파일로 만들고 그럴 필요도 없었다. 얼마나 했나? 1주일동안 밤마다 했다. 깃허브 페이지 진작에 채워놓을걸. 그래서 뭔가? 일주일동안의 시간표를 읽고, 오늘이 무슨요일인지 알아낸 다음, 그 요일의 시간표에 맞..

카테고리 없음 2020.05.15