본문 바로가기

파이썬

(20)
2일차-GUI 정리 10. 메뉴 결과창 11. 메세지 박스 결과창 결과창 12. 프레임 결과창 13. 스크롤바 결과창 14. 그리드 결과창
1일차 - 파이썬 GUI GUI(Graphical User Interface) 코드를 그래픽 화해서 사용자가 쓰기 편하도록 만든 환경이라는 뜻 쉽게 말해서 gui프로그래밍은 프로그램의 겉모습을 만드는 것입니다. 1. 기본 프레임 결과창 2.버튼 결과창 3. 레이블 결과창 4. 텍스트 & 엔트리 결과창 5. 리스트 박스 결과창 6. 체크 박스 결과창 체크한 상태이면 1 체크 안 한 상태이면 0 7. 라디오 버튼 결과창 햄버거는 int형으로 값으로 저장했기 때문에 숫자로, 음료는 Str형으로 값으로 저장했기 때문에 문자열로 출력 8. 캄보 박스 결과창 combobox부분은 입력이 가능하다. 하지만 readonly_combobox부분은 입력이 불가능하다. 9. 프로그레스 바 결과창
chapter4 - 파일 읽고 쓰기 파일 생성하기 위 소스 코드를 입력하면, 프로그램을 실행한 디렉터리에 새로운 파일이 하나 생성된 것을 확인할 수 있습니다. 파일을 생성하기 위해 파이썬 내장 함수 open을 사용했다. # 파일 객체 = open(파일 이름, 파일 열기 모드) r 읽기 모드, w 쓰기 모드, a 추가 모드(파일의 마지막에 새로운 내용을 추가할 때 사용) open 함수는 "파일 이름"과 "파일 열기 모드"를 입력값으로 받고 결괏값으로 파일 객체를 돌려준다. f.close()는 열려 있는 파일 객체를 닫아 주는 역할을 한다. --!! 파일을 쓰기 모드로 열면 해당 파일이 이미 존재할 경우 원래 있던 내용이 모두 사라지고, 해당 파일이 존재하지 않으면 새로운 파일이 생성된다. f = open("C:/doit/새파일.txt", "..
chapter4 - 함수 함수를 사용하는 이유 반복되는 부분이 있을 경우 '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어서 '어떤 입력값을 주었을 때 어떤 결괏괎을 돌려준다'라는 식의 함수로 작성하는 것이 현명하다. 또 다른 이유는 자신이 만든 프로그램을 함수 화하면 프로그램 흐름을 일목 요연하게 볼 수 있기 때문이다. 파이썬 함수의 구조 def는 함수를 만들 때 사용하는 예약어이며, 함수 이름은 함수를 만드는 사람이 임의로 만들 수 있다. 함수 이름 뒤 괄호 안의 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수이다. 이렇게 함수를 정의한 다음 if, while, for문 등과 마찬가지로 함수에서 수행할 문장을 입력한다. 매개변수와 인수 매개변수(parameter)와 인수(arguments)는 혼용해서 사용되는 ..
chapter3 - for문 파이썬의 직관적인 특징을 가장 잘 대변해 주는 것이 바로 for문이다. while문과 비슷한 반복문인 for문은 매우 유용하고 문장 구조가 한눈에 쏙 들어온다는 장점이 있다. for문의 기본 구조 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 '수행할 문장1', '수행할 문장2'등이 수행된다. for문의 예제 ['one', 'two', 'three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행한다. 다음에 두 번째 요소 'two'가 i 변수에 대입된 후 print(i) 문장을 수행하고 리스트의 마지막 요소까지 이것을 반복한다. for문과 함께 자주 사용하는 range 함수for문은 숫자 리스트를 자동으로 만들어 주는 r..
chapter3 - while문 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다. while문은 조건문이 참일동안에 while문 아래의 문장이 반복적으로 수행한다. while문 강제로 빠져나가기 위 코드처럼 money가 300으로 고정되어 있으므로 while money:에서 조건문인 money는 0이 아니기 때문에 항상 참이다. 따라서 무한히 반복되는 무한 루프를 돌게 된다. 그리고 while문의 내용을 한 번 수행할 때마다 coffee = coffee - 1에 의해서 coffee의 개수가 1개씩 줄어든다. 만약 coffee가 0이 되면 if coffee == 0: 문장에서 coffee == 0:이 참이 되므로 if문 다음 문장 "커피가 다 떨어졌습니다. 판매를 중지합니다."가 수행..
chapter3 - if문 if문은 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것 if와 else를 사용한 조건문의 기본 구조이다. 조건문을 수행해서 참이면 if문 다음 문장을 수행하고, 만약 조건문이 거짓이면 else문 다음 문장을 수행한다. 조건문 다음에는 무조건 콜론(:)을 사용하여야 한다. 들여 쓰기 if문을 만들 때는 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여 쓰기를 해주어야 한다. 비교 연산자 조건문에 비교 연산자가 많이 사용된다. and, or, not 조건을 판단하기 위해 사용하는 다른 연사자로는 and, or, not이 있다. 각각의 연산자는 다음처럼 동작한다 활용) not false = true, not true = false x in s, x not in ..
백준 파이썬 문제 2530 - 인공지능 시계 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 초 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 초 단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23), 분 B (0 ≤ B ≤ 59)와 초 C (0 ≤ C ≤ 59)가 정수로 빈..