본문 바로가기

분류 전체보기828

C언어 141제] 2011년 한국정보올림피아드 지역본선 초등부 1번 지능형 기차 출처 : 반크_세계유산 석굴암 문제]최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. 이 장치를 이용하여 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 계산하려고 한다. 단, 이 기차를 이용하는 사람들은 질서 의식이 투철하여, 역에서 기차에 탈 때, 내릴 사람이 모두 내린 후에 기차에 탄다고 가정한다.  내린 사람 수탄 사람 수1번역(출발역)0322번역3133번역28254번역(종착역)390 예를 들어, 위와 같은 경우를 살펴보자. 이 경우, 기차 안에 사람이 가장 많은 때는 2번역에서 3명의 사람이 기차에서 내리고, 13명의 사람이 기.. 2024. 6. 11.
이클립스(eclipse) 설치 및 작업 폴더 만들기 1. 웹브라우져를 실행한다. 2. 검색란에 www.ecl을 입력하고3. 목록란에서 www.eclipse.org downloads 를 찾아 선택(클릭)한다.     4. www.eclipse.org downloads 창이 나타나면 Eclipse Packages를 클릭한다.    5. Ecilpse Packages 창이 나타나면 본인 운영체제 맞는 다운로드 파일을 클릭한다.    (예: Windows x86_64) 6. Download 버튼을 클릭한다. 7. 브라우져 우측 상단에 있는 다운로드 아이콘을 클릭한다.8. 최근 다운로드 기록 창이 나타나면 실행 버튼을 클릭한다.    또는 윈도우 탐색기를 실행 → 다운로드 클릭 → eclipse-inst-jre-win64.exe를 더블클릭한다. ▶ eclipse .. 2024. 6. 7.
JAVA 설치하고 컴퓨터 환경 변수 설정하기 1. 시작 버튼에 마우스 화살표 위치 후 마우스 오른쪽 버튼 클릭.2. 메뉴가 나오면 실행 클릭. 3. 열기란에 cmd 입력4. 확인 버튼 클릭. 5. 프롬프트 창이 나타나면 SETX JAVA_HOME "c:\jdk" 입력 후 Enter.(주의 : 철자를 정확히 입력하세요.) 6. SETX PATH "%JAVA_HOME%\bin;%paht%" 입력 후 Enter. (주의 : 철자를 정확히 입력하세요.) 7. 아래와 같이 나왔다면 설치가 되었습니다. exit를 입력 후 Enter하여 프롬프트 창을 닫으세요. ▶ 제대로 JAVA가 설치되었는 지 확인하기 위하여 다시 1~4번을 실행하여 프롬프트 창을 open합니다.8. JAVA -version을 입력한 후 Enter.9. 아래와 같이 나타나면 JAVA환경 변.. 2024. 5. 31.
JAVA 설치하기 0. Java 설치할 컴퓨터의 윤영체제를 확인한다. (운영체체 확인하는 방법) 1. 웹 브라우져를 실행한다. 2. 검색란에 java.oracle.com을 입력하고 Enter 하거나3. 검색란에 java.ora를 입력하고 목록항목에서 java.oracle.com을 찾아 클릭한다. 4. 오라클 사이트를 클릭한다. 5. 아래에 대한 메세지가 나타나면 모두 승인 클릭한다. 6. 오라클 사이트로 이동하면 오른쪽 위쪽에 있는 Java 다운로드 하기 버튼 클릭. 7. 설치할 컴퓨터의 운영체제 클릭.(예:Windows)8. 64비트 윈도우용인 'x64 MSI Installer'를 클릭한다. ▶ 다운로드가 실행한다. 9. 다운로드 기록에 보면 폴더 아이콘을 클릭한다.    또는 윈도우 탐색기를 실행하고 다운로드 폴더를 .. 2024. 5. 31.
Python 286제] 파이썬 EXPRESS CHAPTER 10. 도전문제 p472 출처 : 반크_독도2023 참고풀이]from tkinter import * import random word_list = ["account", "bird", "cat", "dog", "east", "first", "grass", "help", "insect", "join",              "key", "leaf", "man", "north", "oven", "part", "regular", "school", "silk", "time", "walk"] word = random.choice(word_list) count = 0 guess = ""  #label2에 발생된 단어의 수만큼 *를 표시한다. Str="*"*len(word) def answer():     global word, guess,.. 2024. 5. 30.
Python 285제] 파이썬 EXPRESS CHAPTER 9. Programming 03 p453 출처 : 반크_독도2023 참고풀이]from tkinter import * window=Tk() for r in range(3):     for c in range(10):         Str=str(r)+"행,"+str(c)+"열"         but=Button(text=Str, font=("돋움체","12","bold"))         but.grid(row=r,column=c) window.mainloop() 참고풀이 결과]     대한민국의 아름다운 영토, 독도의 여름 2024. 5. 28.
Python 284제] 파이썬 EXPRESS CHAPTER 9. Programming 02 p453 출처 : 반크_독도2023 참고풀이]from tkinter import * window=Tk() window.title("Welcom to tkinter") lab=Label(text="Hello, I'm Label", width=50, height=3,           font=("Helvetica","24"), bg="orange") lab.pack() window.mainloop() 참고풀이 결과]     대한민국의 아름다운 영토, 독도의 봄 2024. 5. 28.
Python 283제] 파이썬 EXPRESS CHAPTER 9. Programming 01 p453 출처 : 반크_독도2023 참고풀이]from tkinter import * def LabChange():     lab["text"]="clicked" window=Tk() window.geometry("300x100") window.title("Welcom to tkinter") lab=Label(text="Hi", font=("Helvetica","24")) lab.grid(row=0, column=0) but=Button(text="Click Me", font=("Helvetica","24"), command=LabChange) but.grid(row=0,column=1) window.mainloop()참고풀이 결과]시작창] Button을 클릭하면]     대한민국의 아름다운 영토, 독도 2024. 5. 28.
Python 282제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p450 출처 : 반크_독도2023 참고풀이]## #이 프로그램은 공 애니메이션을 작성한다.  # from tkinter import * import time import random window = Tk() canvas=Canvas(window, width=800,height=600) canvas.pack() class Ball():     def __init__(self, color, size):             self.id=canvas.create_oval(0, 0, size, size, fill=color)         self.dx=random.randint(1,10)         self.dy=random.randint(1,10)     def move(self):         canvas.. 2024. 5. 23.
Python 281제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p439 출처 : 반크_독도2023 참고풀이]## # 이 프로그램은 버튼이 눌리면 해당 도형을 캔버스에 그린다.  # from tkinter import * from tkinter import messagebox WIDTH = 600 HEIGHT = 200 def displayLine():     canvas.create_line(10,10,WIDTH-10,HEIGHT-10,fill='green') def displayRect():     canvas.create_rectangle(10,10,WIDTH-10,HEIGHT-10) def displayOval():     canvas.create_oval(10,10,WIDTH-10,HEIGHT-10, fill="yellow") def displayArc():     .. 2024. 5. 22.
Python 280제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p433 출처 : 반크_독도2023 참고풀이]import math from tkinter import * window = Tk() window.title("My Calculator") display = Entry(window, width=23, bg="yellow", font=("Helvetica","20")) display.grid(row=0, column=0, columnspan=5, pady=3) button_list = [     '7', '8', '9', '/', 'C',     '4', '5', '6', '*', 'log',     '1', '2', '3', '-', 'sin',     '0', '.', '=', '+', ' '] def click(key):     if key == "=":      .. 2024. 5. 22.
Python 279제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p428 출처 : 반크_독도2023 참고풀이]from tkinter import * import random result = "" human = "" computer = "" def pass_r():     who_winner("바위") def pass_s():     who_winner("가위") def pass_p():     who_winner("보") def computer_game():     global computer     computer = random.choice(["가위", "바위", "보"])     if computer == "바위":         computer_image["image"] = rock_image     elif computer == "가위":         compute.. 2024. 5. 21.
반응형