본문 바로가기

프로그램/Python 1000제332

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.
Python 278제] 파이썬 EXPRESS CHAPTER 9. 도전문제 p431 출처 : 반크_독도2023 참고풀이]from tkinter import * from tkinter import messagebox #메세지박스 추가 Size=3 #승자여부를 체크한다. def Count():     p1=0 #X의 개수를 세는 변수     p2=0 #O의 개수를 세는 변수     px=False #X의 승리여부 체크변수     po=False #O의 승리여부 체크변수     #X=1로 체크, O=2로 체크된다.     #열의 개수를 체크한다.     for c in range(Size):         p1=p2=0         for r in range(Size):             if Chk[r][c]==1:                 p1+=1             else.. 2024. 5. 20.
Python 277제] 2012년 한국정보올림피아드 지역본선 초등부 1번 오븐 시계 출처 : 반크_독도2023 문제]KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 .. 2024. 5. 15.
Python 276제] 2013년 한국정보올림피아드 지역본선 초등부 1번 그릇 출처 : 반크_독도2023 문제]그릇을 바닥에 놓았을 때 그 높이는 10cm 이다. 그런데 두 개의 그릇을 같은 방향으로 포개면 그 높이는 5cm만 증가된다. 만일 그릇이 서로 반대방향으로 쌓이면 높이는 그릇만큼, 즉 10cm 늘어난다. 그릇을 괄호 기호로 나타내어 설명해보자. 편의상 그릇이 쌓여지는 방향은 왼쪽에서 오른쪽이라고 가정한다. 그림에서 ‘(’은 그릇이 바닥에 바로 놓인 상태를 나타내며, ‘)’은 그릇이 거꾸로 놓인 상태를 나타낸다. 만일 그릇이 포개진 모양이 ((((와 같다면 전체의 높이는 25cm가 된다. 왜냐하면 처음 바닥에 있는 그릇의 높이가 10cm이고 이후 같은 방향으로 3개의 그릇이 포개져 있으므로 늘어난 높이는 5+5+5=15 이기 때문이다. ()()와 같은 경우라면 그 높이는 .. 2024. 5. 10.
Python 275제] 2014년 한국정보올림피아드 지역본선 초등부 1번 과자 출처 : 반크_독도 2023 문제]동수는 제과점에 과자를 사러 가는데 현재 가진 돈이 모자랄 경우 부모님께 모자란 돈을 받으려고 한다. 과자 한 개의 가격이 K, 사려고 하는 과자의 개수가 N이고, 현재 가진 돈의 액수를 M이라 할 때 여러분은 동수가 부모님께 받아야 하는 모자란 돈을 계산하려고 한다.  예를 들어, 과자 한 개의 가격이 30원, 사려고 하는 과자의 개수가 4개, 현재 동수가 가진 돈이 100원이라 할 때, 동수가 부모님께 받아야 하는 돈은 20원이다. 과자 한 개의 가격이 250원, 사려고 하는 과자의 개수가 2개, 현재 동수가 가진 돈이 140원이라 할 때, 동수가 부모님께 받아야 하는 돈은 360원이다. 과자 한 개의 가격이 20원, 사려고 하는 과자의 개수가 6개, 현재 동수가 가.. 2024. 5. 8.
Python 274제] 2015년 한국정보올림피아드 지역본선 초등부 1번 10부제 출처 : 반크_독도2023 문제]서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 것이다. 예를 들어, 자동차 번호의 일의 자리 숫자가 7이면 7일, 17일, 27일에 운행하지 못한다. 또한, 자동차 번호의 일의 자리 숫자가 0이면 10일, 20일, 30일에 운행하지 못한다. 여러분들은 일일 경찰관이 되어 10부제를 위반하는 자동차의 대수를 세는 봉사활동을 하려고 한다. 날짜의 일의 자리 숫자가 주어지고 5대의 자동차 번호의 일의 자리 숫자가 주어졌을 때 위반하는 자동차의 대수를 출력하면 된다.  입력 첫 줄에는 날짜의 일의 자리 숫자가 주어지고 두 번째 줄에는 5.. 2024. 5. 7.
Python 273제] 파이썬 EXPRESS CHAPTER 4. Programming 12. p200 출처 : 반크_독도2023 참고풀이] import turtle import random import math #원하는 위치에 점을 찍는다. def Jum(s): t.color(s) t.begin_fill() t.up() t.goto(x,y) t.down() t.stamp() t.end_fill() #몬테카를로 시뮬레이션을 이용하여 파이의 값을 계산하기 #사각형과 원을 그린다. #원의 반지름 : 1 > 원의 넓이 : PI #정사각형의 한변의 길이 : 2(반지름**2) #사각형의 넓이 : 4 #점이 원 내부에 찍힐 확률 : #(원의 면적)/(사각형의 면적) = PI/4 #350배 확대하여 값을 구한다. 사각형과 원을 그린다. t=turtle.Turtle() t.shape("circle") t.speed(0).. 2024. 4. 11.
반응형