본문 바로가기

프로그램/Python 1000제356

Python 272제] 두근두근 파이썬(개정판) CHAPTER 8 도전문제 p245 출처 : 반크_독도2023 참고풀이](1) import turtle import random t = turtle.Turtle() t.speed(0) t.pensize(5) def Circle(sw_x,sw_y): for i in range(30): t.circle(1+5*i) t.color((random.random(),random.random(),random.random())) t.up() t.goto(sw_x*i*20, sw_y*i*20) t.down() #Main Part n=1 while True: t.up() t.goto(0,0) t.down() if n%4==1: x, y = 1, 0 elif n%4==2: x, y = 0, -1 elif n%4==3: x, y = -1, 0 else: x, .. 2024. 3. 15.
Python 271제] 두근두근 파이썬(개정판) CHAPTER 8 도전문제 p243 출처 : 반크_독도2023 참고풀이] (1) import turtle # 터틀 그래픽 모듈을 불러온다. import random # 난수 모듈을 불러온다. screen = turtle.Screen() image1 = "turtle.gif" image2 = "turtle.gif" image3 = "turtle.gif" screen.addshape(image1) screen.addshape(image2) screen.addshape(image3) t1 = turtle.Turtle() # 첫 번째 거북이를 생성한다. t1.shape(image1) t1.pensize(5) # 팬의 두께를 5로 한다. t1.penup() # 펜을 든다. t1.goto(-500, 200) # (-300, 200) 위치로 간다. t.. 2024. 3. 15.
Python 270제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제11 p236 출처 : 반크_독도2023 참고풀이] import random import turtle t=turtle.Turtle() s=turtle.Screen() #거북이를 숨긴다. t.hideturtle() #선굵기를 정한다. t.pensize(3) #집함수를 작성한다. def draw_house(x,y): t.up() t.goto(x,y) t.down() #집 색을 정한다. t.fillcolor(random.random(),random.random(),random.random()) t.begin_fill() for i in range(3): t.forward(100) t.left(120) for i in range(4): t.forward(100) t.right(90) t.end_fill() #Main Part.. 2024. 2. 13.
Python 269제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제10 p235 출처 : 반크_독도2023 참고풀이] import turtle t=turtle.Turtle() #거북이를 숨긴다. t.hideturtle() #선굵기를 정한다. t.pensize(5) #선색을 지정한다; colors=["darkgray","crimson","blue","green","lightgreen","gold","lightseagreen","palegreen"] def draw_twig(): t.backward(25) t.right(45) t.forward(25) t.backward(25) t.left(90) t.forward(25) t.backward(25) t.right(45) def branch(distance): t.color(distance) t.forward(100) for i in ra.. 2024. 2. 13.
Python 268제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제9 p235 출처 : 반크_독도2023 참고풀이] import turtle s=turtle.Screen() s.bgcolor("skyblue") t=turtle.Turtle() t.shape("turtle") t.fillcolor("white") t.pensize(3) def gotoxy(x,y): t.up() t.goto(x,y) t.down() def draw_snowman(x,y): gotoxy(x,y) t.begin_fill() t.circle(50) t.end_fill() gotoxy(x,y-50) t.left(30) t.forward(100) t.backward(100) t.left(120) t.forward(100) t.backward(100) t.left(210) t.begin_fill() t.circ.. 2024. 2. 12.
Python 267제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제8 p234 출처 : 반크_독도2023 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") def draw_line(): t.forward(100) t.backward(100) #거북이를 고정시킨다. t.stamp() #거북이를 숨기고 거미줄을 그린다. t.hideturtle() for i in range(12): draw_line() t.left(360//12) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2024. 2. 12.
Python 266제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제7 p234 출처 : 반크_독도2023 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") def f(x): return x**2+1 #x,y축을 그린다. t.forward(300) t.backward(300) t.left(90) t.forward(300) t.backward(300) #함수 f(x)를 그린다. t.color("red") for i in range(151): t.goto(i,f(i)*0.01) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2024. 2. 12.
Python 265제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제6 p233 출처 : 반크_독도2023 참고풀이] 1) elif문과 함수사용하여 def getGrade(score): if score>=90: return "A" elif score>=80: return "B" elif score>=70: return "C" elif score>=60: return "D" else: return "F" N=int(input("성적을 입력하시오 : ")) print(f"학점은 {getGrade(N)}입니다.") 2) 조건연산자와 함수사용하여 def getGrade(score): return "A" if score>=90 else "B" if score>=80 else "C" \ if score>=70 else "D" if score>=60 else "F" N=int(input("성적을.. 2024. 2. 11.
Python 264제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233 출처 : 반크_독도2023 참고풀이] 1) 단순 if문과 순환호출 사용하여 def factorial(n): if n==1: return 1 else: return n*factorial(n-1) N=int(input("정수를 입력하시오 : ")) print(f"{N}!은 {factorial(N)}입니다.") 2) 조건연산식과 순화호출 사용하여 def factorial(n): return 1 if n==1 else n*factorial(n-1) N=int(input("정수를 입력하시오 : ")) print(f"{N}!은 {factorial(N)}입니다.") 3) 단순 반복문 사용하여 def factorial(n): result=1 for i in range(1,n+1): result*=i return res.. 2024. 2. 11.
Python 263제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제4 p233 출처 : 반크_독도2023 참고풀이] def Add(a,b): return a+b def Sub(a,b): return a-b def Mul(a,b): return a*b def Div(a,b): return a/b x=20 y=10 print(f"({x} + {y}) = {Add(x,y)}") print(f"({x} - {y}) = {Sub(x,y)}") print(f"({x} * {y}) = {Mul(x,y)}") print(f"({x} / {y}) = {Div(x,y)}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2024. 2. 10.
Python 262제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제3 p232 출처 : 반크_독도2023 참고풀이] PI=3.14159 def circleArea(radius): global PI area=PI*radius**2 circumference=2.*radius*PI return area, circumference n1, n2 = circleArea(5.) print(f'반지름이 5인 원의 면적 : {n1}') print(f"반지름이 5인 원의 둘레 : {n2}") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2024. 2. 10.
Python 261제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제2 p232 출처 : 반크_독도2023 참고풀이] def sumProblem(n1,n2): return n1+n2 x=int(input("첫번째 정수 : ")) y=int(input("두번째 정수 : ")) result=sumProblem(x,y) Ans=int(input("정수 " + str(x) + "+" + str(y) + "의 합은? ")) #결과출력 print() if result==Ans: print("정답입니다.") else: print("아쉽습니다.\n조금 더 생각해보세요.\n화이팅!!!") 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2024. 2. 10.
반응형