Python绘制五星红旗代码

import turtle

 

 

class OlympicTurtle(turtle.Turtle):

 

    def __init__(self):

        turtle.Turtle.__init__(self, shape="turtle")

        screen = turtle.Screen()

        screen.bgcolor("red")

        self.pensize(3) # 设置画笔大小

        self.speed(10) # 设置速度

        self.hideturtle()

 

    def wuxing(self,sizes):

        for i in range(5):

            self.forward(sizes)

            self.right(180-180/5)

 

    def draw_xingxing(self, x, y, color,sizes):

        self.penup() # 抬起画笔

        self.setposition(x, y) # 找到位置

        self.pendown() # 画笔落下

        self.color(color) # 设置颜色

        self.begin_fill()

        self.wuxing(sizes)

        self.end_fill()

 

 

    def draw_olympic_symbol(self):

        circle_lst = [(-350,250, "yellow",100), (-200, 300, "yellow",30), (-150, 250, "yellow",30),

                     (-150, 200, "yellow",30), (-200, 150, "yellow",30)]

 

        for x, y, color, sizes in circle_lst:

            self.draw_xingxing(x, y, color,sizes)

 

 

if __name__ == "__main__":

    t = OlympicTurtle()

    t.draw_olympic_symbol()

    turtle.hideturtle()

    turtle.getscreen().mainloop()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值