반응형

전체 글 629

MySQL 설치

1. 하단 링크 클릭 후 설치 MySQUL 설치 링크 2. Developer Default 클릭 → Next 3. Execute 클릭 4. 설치가 모두 완료되면 Next 클릭 5. Next 클릭 6. Next 클릭 7. Next 클릭 8. 개인 암호 입력 → Next 클릭 9. Next 클릭 10. Execute 클릭 11. Next 클릭 12. Finish 클릭 13. Next 클릭 14. 암호 입력 → Check 버튼을 눌러 서버에 연결 → Next 클릭 15. Execute 클릭 16. 설치가 완료되면 Finish 클릭 17. Next 클릭 18. Finish 클릭

[ Python ] tkinter MyPaint 프로그램

마우스로 윈도우의 그림판처럼 그림을 그리는 프로그램을 작성해보자. from tkinter import* def paint(event): x1, y1 = (event.x-1), (event.y+1) x2, y2 = (event.x-1), (event.y+1) canvas.create_oval(x1, y1, x2, y2) window = Tk() canvas = Canvas(window) canvas.pack() canvas.bind("", paint) window.mainloop() 결과값 출력 모습 ▶ 이벤트 핸들러는 event라는 하나의 매개변수를 가짐 → event는 Tkinter Event Object로서 여러개의 속성을 가짐 → event.x와 even.y는 위젯의 좌상단에서의 상대적 마우스 위치..

Language/Python 2021.09.14

[ Python ] tkinter 윈도우 창 메뉴 만들기

윈도우 창의 메뉴를 생성해보자. import tkinter as tk def open(): pass def quit(): window.quit() window = tk.Tk() menubar = tk.Menu(window) filemenu = tk.Menu(menubar) filemenu.add_command(label = '열기', command = open) filemenu.add_command(label = '종료', command = quit) menubar.add_cascade(label = '파일', menu = filemenu) window.config(menu = menubar) window.mainloop() 결과값 출력 모습 ▶ def open() : 파일 메뉴에서 '열기'를 선택했을 ..

Language/Python 2021.09.14

[ Python ] tkinter 위젯 색상 / 폰트 변경 프로그램

사용자가 작성하는 온도 변환기의 색상과 폰트를 변경하는 프로그램을 작성해보자. from tkinter import * def process(): temperature = float(e1.get()) mytemp = (temperature-32)*5/9 e2.insert(0, str(mytemp)) window = Tk() l1 = Label(window, text='화씨', font = 'helvetica 16 italic') l2 = Label(window, text='섭씨', font = 'helvetica 16 italic') l1.grid(row = 0, column = 0) l2.grid(row = 1, column = 0) e1 = Entry(window, bg = '#FFE4E1', fg =..

Language/Python 2021.09.14

[ Python ] tkinter 버튼 이벤트 처리 프로그램

버튼을 클릭할 때마다 파이썬 쉘에 "안녕하세요?" 텍스트가 출력되는 프로그램을 작성해보자. from tkinter import* def process(): print("안녕하세요?") window = Tk() button = Button(window, text = "클릭하세요!", command = process) button.pack() window.mainloop() 결과값 출력 모습 ▶ from tkinter import* : 'tkinter' 모듈에 있는 모든 함수를 사용할 수 있도록 가져옴 ▶ window = Tk() : Tk()는 가장 기본이 되는 윈도우를 반환하기 때문에 이를 통해 윈도우 객체를 생성하면 화면에 윈도우가 생성됨 ▶ button = Button(window, text = "클릭..

Language/Python 2021.09.14

[ C ] [ scanf() 연습 문제 ] 섭씨 온도 → 화씨 온도 변환 프로그램

섭씨로 표시된 온도 측정값을 화씨 표시의 온도 값으로 변환하는 프로그램을 작성해보자. 단, 출력은 소수점 둘째자리 까지만 함 화씨 = 섭씨 * (9/5) + 32 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { double c; printf("%s", "섭씨 온도 입력: "); scanf("%lf", &c); double f; f = c * (9 / 5) + 32; printf("화씨온도 %.2f\n", f); return 0; } ▶ 제대로 출력되는 것처럼 보이지만 계산 값이 틀림(논리 오류 발생) → 섭씨 온도가 1이라고 할 때, 화씨 온도는 1*(9/5)+32 = 33.8이지만 소수점 뒷자리가 0으로 출력됨 → c언어는 정수 계산을 우선시하기 ..

Language/C 2021.09.13

[ C ] 상수(Constant)

상수 프로그램에서 값이 변경되지 않는 요소 리터럴 상수(literal constant) : 이름 없는 상수 소스 코드에서 직접 사용되는 값 ex ) 3.14 → 원주율의 값 기호 상수(symbolic constant) : 이름 있는 상수 - 숫자만 입력했을 때보다 프로그램 이해도가 좋아짐 - 오류 발생시, 프로그램 수정하기가 쉬움 ex ) PI → 원주율 값(특정 값) 하나만을 대신하는 표현 - 매크로 상수: 전처리 과정에서 이루어짐 → 전처리기가 매크로 상수를 특정 값으로 대치 #define 매크로명 값 Ex) #define PI 3.141592 #define GREETING "hello" - const 변수(const 상수) : 컴파일러 과정에서 이루어짐 → 값을 변경할 수 없는 변수( constan..

Language/C 2021.09.13

[ C ] [ scanf() 연습 문제 ] 입력 받은 숫자 연산 프로그램

사용자에게 입력받은 두 수를 더한 값을 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x,y; printf("숫자를 입력하세요 "); scanf("%d%d", &x, &y); printf("%d\n", x+y); return 0; } ▶ scanf("%d%d", &x, &y) : 사용자가 입력하는 수 2개는 공백 혹은 엔터를 기준으로 나눠짐 사용자에게 입력받은 수의 제곱값을 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x; printf("%s", "숫자를 입력하세요 "); scanf("%d", &x); int j..

Language/C 2021.09.13

[ C ] [scanf() 라이브러리 ] 표준입력하기

scanf() 표준입력(키보드)로부터 입력받은 자료값을 변수에 저장 → 주로 숫자 데이터를 키보드로 입력받는데 사용됨 - 형식 문자열과 변수 이름을 지정 - 변수 이름 앞에는 & 써줌(주소에 접근) scanf("서식문자", &변수명); Ex) scanf("%d", &num); scanf("%d %f %f", &age, &height, &weight); 서식 문자 - 서식은 데이터 종류에 따라 달라짐 정수 : %d 실수(float) : %f 실수(double) : %lf - 서식문자외에 다른 내용은 쓰지 않음 → %c 문자 입력 : 공백 또는 엔터(Enter)도 문자로 인식함 Ex) #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char m; pri..

Language/C 2021.09.13
반응형