반응형
원의 반지름을 입력 받아 값을 20씩 증가시키면서 (0,0), (100,0), (200,0) 좌표에 원을 3개 그리는 프로그램을 작성해보자.
import turtle
t=turtle.Turtle()
t.shape("turtle")
radius = int(input("원의 반지름을 입력하세요: "))
t.up()
t.goto(0,0)
t.down()
t.circle(radius)
t.up()
t.goto(100,0)
t.down()
t.circle(radius+20)
t.up()
t.goto(200,0)
t.down()
t.circle(radius+40)
▶ 사용자가 입력한 반지름 값을 radius 변수에 미리 저장함
추가적으로 사용자에게 색상까지 입력받으면?
import turtle
t=turtle.Turtle()
t.shape("turtle")
num=int(input("원의 반지름을 입력하세요.: "))
color1=input("원 1의 색상을 입력하세요.: ")
color2=input("원 2의 색상을 입력하세요.: ")
color3=input("원 3의 색상을 입력하세요.: ")
t.up()
t.goto(0,0)
t.down()
t.color(color1)
t.begin_fill()
t.circle(num)
t.end_fill()
t.up()
t.goto(100,0)
t.down()
t.color(color2)
t.begin_fill()
t.circle(num+20)
t.end_fill()
t.up()
t.goto(200,0)
t.down()
t.color(color3)
t.begin_fill()
t.circle(num+40)
t.end_fill()
▶ 사용자가 입력한 색상을 각각 color1, color2, color3 변수에 미리 저장함
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 리본 생성 프로그램 (0) | 2021.08.24 |
---|---|
[ Python ] 원주율 계산 프로그램 (0) | 2021.08.24 |
[ Python ] 사용자가 입력한 값의 삼각형 그리기 프로그램 (0) | 2021.08.24 |
[ Python ] 사용자가 입력한 값의 평균 출력 프로그램 (0) | 2021.08.24 |
[ Python ] 천둥 번개 거리 계산 프로그램 (0) | 2021.08.24 |