반응형

★ 다음과 같이 색상을 입력받아 리스트에 저장한 후 별 5개를 임의의 위치에 그리고 색을 칠하세요

파이썬 별 그리기

[ 파이썬 별 그리기 ] 화면에 별 하나를 그려보세요

import turtle
import turtle as t

for i in range(5):
    t.forward(100)
    t.left(144)
        

 

[ 파이썬 별 그리기 ] 임의 위치에 별 하나를 그려보세요

import turtle
import turtle as t
import random

x = random.randint(-200,200)
y = random.randint(-200,200)
t.up()
t.goto(x,y);
t.down()
    
for i in range(5):
    t.forward(100)
    t.left(144)

 

[ 파이썬 별 그리기 ] 임의 위치에 별을 그리고 노란색으로 칠해보세요

import turtle
import turtle as t
import random

x = random.randint(-200,200)
y = random.randint(-200,200)
t.up()
t.goto(x,y);
t.down()

t.fillcolor("yellow")
t.begin_fill() 
for i in range(5):
    t.forward(100)
    t.left(144)
t.end_fill()
     

 

[ 파이썬 별 그리기 ] 임의 위치에 별 5개를 그리고 리스트에 색을 저장한 후 각각 다른 색으로 칠해보세요

import turtle
import turtle as t
import random

color = ["red", "yellow", "blue", "black", "purple"]

for i in range(5):
    x = random.randint(-200,200)
    y = random.randint(-200,200)
    t.up()
    t.goto(x,y);
    t.down()

    t.fillcolor( color[i] )
    t.begin_fill() 
    for j in range(5):
        t.forward(100)
        t.left(144)
    t.end_fill()


[ 파이썬 별 그리기 ] 색상을 입력받아 리스트에 저장한 후 별 5개를 임의의 위치에 그리고 색을 칠하세요

import turtle
import turtle as t
import random

color = []

for i in range(5):
    k = input("색상을 입력하세요 : ")
    color.append(k)
    
for i in range(5):
    x = random.randint(-200,200)
    y = random.randint(-200,200)
    t.up()
    t.goto(x,y);
    t.down()

    t.fillcolor( color[i] )
    t.begin_fill() 
    for j in range(5):
        t.forward(100)
        t.left(144)
    t.end_fill()
          
반응형
Posted by 명문코딩컴퓨터
,