본문 바로가기

전체 글1007

[파이썬] 문제 : 터틀(turtle) 오각형 회전하면 그리기(색 random) import turtle import random t = turtle.Turtle() t.speed(0) turtle.colormode(255) # t.width(4) t.pensize(random.randint(1, 6)) def getRGB(): r = random.randint(0, 255) g = random.randint(0, 255) b = random.randint(0, 255) return r,g,b r,g,b = getRGB() t.pencolor(r,g,b) n = 5 for k in range(n): for j in range(5): t.forward(120) t.left(int(360/5)) r,g,b = getRGB() t.pencolor(r,g,b) t.left(int(360/n.. 2023. 5. 18.
[파이썬] 문제 : 터틀(turtle) 4각형 회전하며 그리기(색 random) import turtle import random t = turtle.Turtle() t.speed(0) turtle.colormode(255) # t.width(4) t.pensize(3) def getRGB(): r = random.randint(0, 255) g = random.randint(0, 255) b = random.randint(0, 255) return r,g,b r,g,b = getRGB() t.pencolor(r,g,b) n = 36 for k in range(n): for j in range(4): t.forward(120) t.right(int(360/4)) r,g,b = getRGB() t.pencolor(r,g,b) t.left(int(360/n)) turtle.done() .. 2023. 5. 18.
[파이썬] 문제 : 터틀(turtle) 육각형 회전하며 그리기(색 random) import turtle import random t = turtle.Turtle() t.speed(0) turtle.colormode(255) # t.width(4) t.pensize(3) def getRGB(): r = random.randint(0, 255) g = random.randint(0, 255) b = random.randint(0, 255) return r,g,b r,g,b = getRGB() t.pencolor(r,g,b) n = 12 for k in range(n): for j in range(6): t.forward(120) t.right(60) r,g,b = getRGB() t.pencolor(r,g,b) t.left(int(360/n)) turtle.done() try: tur.. 2023. 5. 18.
[stable diffusion] 이미지를 자동으로 계속 만들게 하기 [Generate] 버튼에 마우스 오른쪽 버튼 클릭하면 'Generate forenver' 메뉴가 뜹니다. 이를 선택하면 중지할 때까지 계속 이미지를 만들어 냅니다. (잠자기 전에 돌려두면 밤새도록 만듭니다) 중지는 [ Interrupt ] 버튼에 마우스 오른쪽 버튼 클릭하면 'Cancel generate forever' 메뉴를 클릭하면 됩니다. 2023. 5. 18.
[파이썬] 문제 : 터틀(turtle) 3x4 개의 가로,세로 원들을 그릴때 가장자리 원들의 색만 바꾸기 (문제) 가로 3개, 세로 4개의 원을 그릴때 가장자리에 있는 원들만 색깔을 바꾸기 (방법) import turtle import random # turtle.colormode(255) # 색을 RGB로 하도록 지정 # turtle.bgcolor('blue') t = turtle.Turtle() # 터틀 t.shape('classic') t.hideturtle() t.speed(0) # 속도 빠르게 def draw(x, y, rad, color): # 그리는 함수. x,y 좌표. rad:원의 반지름, 색 t.penup() t.goto(x, y) t.pendown() t.pencolor('black') t.fillcolor(color) t.begin_fill() t.circle(rad) t.end_fill.. 2023. 5. 18.
[파이썬] 문제 : 터틀(turtle) H 형태로 그리기 import turtle # turtle.colormode(255) # 색을 RGB로 하도록 지정 turtle.bgcolor('blue') t = turtle.Turtle() # 터틀 t.shape('classic') t.hideturtle() t.speed(10) # 속도 빠르게 def draw_H(x, y, length, depth): # 그리는 함수. x,y 좌표. length=선의 길이, 몇번쨰까지 그릴 것인지 # print(x, y, length, depth) pos = [] # H 에서 각 꼭지점의 x,y 위치 if depth == 3: # depth=3 이면 종료 return 0 t.penup() t.goto(x, y) t.pendown() t.pencolor('skyblue') # 색 지정.. 2023. 5. 17.
[파이썬] 문제 : 터틀(turtle) 5개의 줄어드는 원 그리기 및 달팽이 모양 회전하기 import turtle import random turtle.colormode(255) # 색을 RGB로 하도록 지정 t=turtle.Turtle() # 터틀 t.shape('classic') t.hideturtle() t.speed(0) # 속도 빠르게 def draw(x, y, rad): # 그리는 함수. x,y 좌표. rad:반지름. co:칼라 t.penup() # 펜 들기 t.goto(x, y) # 이동 t.pendown() # 펜 내리기 r = random.randint(0,255) # 색을 0~255의 값을 임의의로 지정하도록 함 g = random.randint(0,255) b = random.randint(0,255) t.begin_fill() t.color(r,g,b) # 색 지정 # .. 2023. 5. 17.
[파이썬] 문제 : 오륜기 그리고 Text 쓰기 import turtle import math color = ['skyblue','black','red','yellow','green'] # 컬러 리스트 t=turtle.Turtle() # 터틀 t.shape('classic') t.hideturtle() t.speed(0) # 속도 빠르게 def draw(x, y, rad, co, title): # 그리는 함수. x,y 좌표. rad:반지름. co:칼라 t.penup() # 펜 들기 t.goto(x, y) # 이동 t.pendown() # 펜 내리기 t.pencolor(co) # 색 지정 t.width(20) # 선 두께 t.circle(rad) # 원 그리기 t.penup() t.goto(x, y + (rad-20)) t.pencolor('black'.. 2023. 5. 16.
[파이썬] 문제 : 주민등록번호로 성별,출생년도,띠,별자리 구하기 def getInfo(no): animal_year_lst = ['쥐','소','호랑이','또끼','용','뱀','말','양','원숭이','닭','개','돼지'] zodiac_sign_dic = {'물병':['0120','0218'],'물고지':['0219','0320'],'양':['0321','0419'] ,'황소':['0420','0520'],'쌍둥이':['0521','0621'],'게':['0622','0722'] ,'사자':['0723','0822'],'처녀':['0823','0923'],'천칭':['0924','1022'] ,'전갈':['1023','1122'],'사수':['1123','1224'],'염소':['1225','0119']} gender = '' yy = '' animal_year .. 2023. 5. 15.
[파이썬] 문제 : 평균,합계,곱,뺄셈,뎃셈 함수를 모듈로 만들기 (문제) 1. calculator_module.py를 생성한다. 2. 입력값의 평균, 합, 곱, 뺄셈, 덧셈에 대한 함수를 포함시킨다. 3. 각 함수에 대한 입력 값은 Code09-12.py를 응용하여 입력 변수의 개수 제한이 없도록 한다. 4. calculator_module을 import하여 1부터 10까지의 연산을 수행한다. res1 = average_func(1,2,3,4,5,6,7,8,9,10) res2 = hap_func(1,2,3,4,5,6,7,8,9,10) ... print('1부터 10까지의 평균은:', res1) print('1부터 10까지의 합은:', res2) (방법) calculator_module.py def Sum(*para): # 합계 result =0 for num in p.. 2023. 5. 15.
728x90
반응형