1. 程式人生 > >Python繪製五星紅旗

Python繪製五星紅旗

這裡使用了python的turtle庫,具體庫裡面的各函式的含義請參考這位網友的部落格:

https://blog.csdn.net/zengxiantao1994/article/details/76588580

 本人目前Python小白,如果畫的不好請各位網友多多指教。

#五星紅旗
import turtle as t

t.setup(600,400,200,200)

t.speed(5)

t.penup()
t.goto(-100,-50)
t.pendown()
t.color("red","red")
t.pensize(2)
t.begin_fill()
for i in range(2):
    t.forward(240)
    t.left(90)
    t.forward(160)
    t.left(90)
t.end_fill()

t.color("yellow","yellow")
t.penup()
t.goto(-80,80)
t.pendown()
t.begin_fill()
for i in range(5):
    t.forward(30)
    t.right(144)
t.end_fill()


t.penup()
t.goto(-40,95)
t.pendown()
t.seth(-30)
t.begin_fill()
for i in range(5):
    t.forward(10)
    t.right(144)
t.end_fill()

t.penup()
t.goto(-40,55)
t.pendown()
t.begin_fill()
for i in range(5):
    t.forward(10)
    t.right(144)
t.end_fill()

t.penup()
t.goto(-25,62)
t.pendown()
t.seth(10)
t.begin_fill()
for i in range(5):
    t.forward(10)
    t.right(144)
t.end_fill()

t.penup()
t.goto(-25,78)
t.pendown()
t.seth(20)
t.begin_fill()
for i in range(5):
    t.forward(10)
    t.right(144)
t.end_fill()

t.penup()
t.goto(-130,-150)
t.pendown()
t.color("red","red")
t.write("Chinese flag", font=('Arial', 40, 'normal'))

t.done()