Language/Python

[ Python ] 사용자가 입력한 반지름의 원 3개 그리는 프로그램

곽수진 2021. 8. 24. 18:41
반응형
원의 반지름을 입력 받아 값을 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 변수에 미리 저장

반응형