본문 바로가기

프로그램/Python 1000제330

Python 306제] 두근두근 파이썬(개정판) CHAPTER 10 도전문제 p313 출처 : 반크_독도2023 참고풀이]from tkinter import * def process1(): #화씨를 섭씨로     e2.delete(0,END)     temperature=float(e1.get())     mytemp=(temperature-32)*5/9     e2.insert(0,str(mytemp)) def process2(): #섭씨를 화씨로     e1.delete(0,END)     celsius=float(e2.get())     mytemp=celsius*9/5+32     e1.insert(0,str(mytemp)) window=Tk() l1=Label(window, text="화  씨", font="굴림 12") l2=Label(window, text="섭  씨", fo.. 2024. 9. 23.
Python 305제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 8 p300 출처 : 반크_독도2023 참고풀이]import random import turtle t=turtle.Turtle() t.speed(0) s=turtle.Screen() s.bgcolor("black") colors=["white","yellow","blue","gray","purple","red","pink","skyblue"] def draw_star(c,length,x,y):     t.up()     t.goto(x,y)     t.down()     t.color(c)     t.begin_fill()     for i in range(5):         t.forward(length)         t.left(144)         t.forward(length)         t.righ.. 2024. 9. 23.
Python 304제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 7 p299 출처 : 반크_독도2023 참고풀이]import turtle import random t=turtle.Turtle() #색상을 리스트에 저장한다. colors=["yellow", "red", "black", "purple", "blue", "green", "gray", "white"] def draw_shape(t, c, length, sides, x, y):     t.up()     t.goto(x,y)     t.down()     t.fillcolor(c)     t.begin_fill()     side=360//sides     for i in range(sides):         t.fd(length)         t.lt(side)     t.end_fill() #Main Part fo.. 2024. 9. 9.
Python 303제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 6 p299 출처 : 반크_독도2023 참고풀이]import turtle import random t=turtle.Turtle() t.shape("turtle") #색상을 리스트에 저장한다. colors=["yellow","red","purple","blue"] def draw_square(x, y, c):     t.up()     t.goto(x,y)     t.down()     t.color(c)     t.begin_fill()     for i in range(4):         t.fd(200)         t.lt(90)     t.end_fill() #Main Part for c in colors:     m_x=random.randint(-100,100)     m_y=random.randint.. 2024. 9. 9.
Python 302제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 5 p298 출처 : 반크_독도2023 참고풀이]#딕셔너리에 문제를 입력한다. problems={"파이썬" : "최근에 가장 떠오르는 프로그래밍 언어",           "변수" : "데이터를 저장하는 메모리 공간",           "함수" : "작업을 수행하는 문장들이 집합에 이름을 붙인 것",           "리스트" : "서로 관련이 없는 항목들의 모임"} #딕셔너리에서 답안 문항 리스트를 만든다. ans=[] for word in problems.keys():     ans.append(word) #문제를 만든다. for pro in problems.values():     print("다음은 어떤 단어에 대한 설명일까요? ")     print(f'\"{pro}\"')     for i in ran.. 2024. 9. 9.
Python 301제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 4 p298 출처 : 반크_독도2023 참고풀이]#도메인 약자와 국가명을 입력한다. domains={} while True:     while True:         k=input("도메인의 약자를 입력하시오: ")         if k=="": break         if k not in domains: break         print("도메인의 약자가 중복되었습니다.")         print("다시 입력하세요...")     while True:         v=input(f"{k}의 국가명을 입력하시오: ")         if v=="": break         if v not in domains.values(): break         print("국가명이 중복되었습니다.")        .. 2024. 9. 9.
Python 300제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 3 p297 출처 : 반크_독도2023 참고풀이]contacts={} while True:     name=input("(입력모드)이름을 입력하시오: ")     if name=="": break     tel=input("전화번호를 입력하시오: ")     #중복된 이름이 있는 지 확인한다.     if name not in contacts:         contacts[name]=tel     else:         print("이름이 중복되었습니다.")         print("다시 입력하세요...") name=input("(검색모드)이름을 입력하시오: ") if name in contacts:     print(f"{name}의 전화번호는 {contacts[name]}입니다.") else:     pri.. 2024. 9. 9.
Python 299제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 2 p296 출처 : 반크_독도2023 참고풀이]import random #주사위의 빈도수를 셀 변수에 0으로 초기값을 설정한다. counters = [0 for i in range(6)] #주사위를 1000번 던진다. for i in range(1000):     su = random.randint(0,5)     counters[su] += 1 #결과를 출력한다. for i in range(1,6):     print(f"주사위가 {i}인 경우는 {counters[i]}번") print(f"주사위가 6인 경우는 {counters[0]}번") 참고풀이 결과]     대한민국의 아름다운 영토, 독도의 봄 2024. 9. 9.
Python 298제] 두근두근 파이썬(개정판) CHAPTER 9 연습문제 1 p296 출처 : 반크_독도2023 참고풀이]#사용자로부터 5개의 숫자를 리스트에 입력받는다. SuList=[] for i in range(5):     su=int(input("정수를 입력하시오: "))     SuList.append(su) #결과를 출력한다. print("평균 =",sum(SuList)/len(SuList)) 참고풀이 결과]     대한민국의 아름다운 영토, 독도 2024. 9. 9.
Python 297제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p291 출처 : 반크_독도2023 참고풀이]mydict={} while True:     date=input("날짜를 입력하시오(예: 2024.09.01): ")     if date == "q": break     #일정을 여러개 입력하기     jobList=[]     while True:         job=input("일정을 입력하시오(일정을 종료할 때는 엔터만하세요): ")         if job=="": break         jobList.append(job)     if date not in mydict:         mydict[date]=jobList     else:         print("오류입니다.") print(mydict) 참고풀이 결과]     대한민국의 아름다운 영토.. 2024. 9. 9.
Python 296제] 두근두근 파이썬(개정판) CHAPTER 10 연습문제 5번 p333 출처 : 반크_독도2023 참고풀이1] Text 위젯사용from tkinter import * window = Tk() Str="" N=0 def process():     global Str, N     S=e1.get()     N+=1     Str = "[ #" + str(N) + " ] " + S + "\n"     textarea.insert(END, Str)     e1.delete(0,END)l1 = Label(window, text='할일을 입력하세요', width=25, font=("Arial",15)) l1.grid(row=0, column=0, padx=10, pady=5) e1 = Entry(window, width=25, font=("Arial",15)) e1.grid(row=1.. 2024. 8. 5.
Python 295제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 응용 출처 : 반크_독도2023 문제]두근두근 파이썬(개정판) CHAPTER 9. p290 도전문제를 응용하여 단어장을 만들어 파일관리하는 프로그램으로 작성하시오. 참고풀이]import pickle english_dict = { } def Serch_data():     global english_dict     while True:         chk=int(input("\n1. 영한사전\n2. 한영사전\n3. 검색종료\n원하는 번호를 선택하세요 : "))         if chk==1:             word = input("\n단어를 입력하시오(종료는 q): ")             if word == "q": break             if word in english_dict:   .. 2024. 7. 31.
반응형