zoukankan      html  css  js  c++  java
  • python-五行红旗实现

    import turtle
    """
       绘制五星红旗
       作者:zxj
       版本:1.0
    """
    
    
    # 绘制矩形函数
    def giant(leg,hig):
        turtle.fillcolor("red")
        turtle.begin_fill()
        for x in range(1, 5):
            if x % 2 == 1:
                n = leg
            else:
                n = hig
            turtle.forward(n)
            turtle.right(90)
        turtle.end_fill()
    #绘制五角星函数
    def star(leg):
        turtle.fillcolor("yellow")
        turtle.begin_fill()
        for x in range(1, 5):
            turtle.forward(leg)
            turtle.right(144)
        turtle.end_fill()
    
    def main():
         turtle.penup()
         turtle.backward(200)
         turtle.pendown()
         #调用绘制矩形函数传入长和宽
         giant(288,192)
         turtle.penup()
         turtle.right(-90)
         turtle.backward(40)
         turtle.right(90)
         turtle.penup()
         turtle.forward(25)
         #turtle.forward(20)
         #调用绘制五角星函数传入长
         #大五角星
         star(50)
         #四个小五角星
         turtle.penup()
         turtle.right(130)
         turtle.backward(20)
         turtle.right(30)
         turtle.penup()
         turtle.forward(40)
         star(15)
    
         turtle.penup()
         turtle.right(10)
         turtle.backward(20)
         turtle.right(40)
         turtle.penup()
         turtle.forward(40)
         star(15)
    
         turtle.penup()
         turtle.right(30)
         turtle.backward(40)
         turtle.right(30)
         turtle.penup()
         turtle.forward(40)
         star(15)
    
         turtle.penup()
         turtle.right(90)
         turtle.backward(35)
         turtle.right(30)
         turtle.penup()
         turtle.forward(35)
         star(15)
         turtle.hideturtle()
         turtle.exitonclick()
    
    if __name__=='__main__':
        main()

    
    
  • 相关阅读:
    sqlserver 批量删除所有表语句
    C# 中的委托和事件
    Oracle建立用户
    C# Linq获取两个List或数组的差集交集
    Linux下Redis安装与配置操作说明
    word缩印
    centos7上的postgresql10安装和配置
    numpy技巧
    发票二维码扫描增强_06_持续优化
    发票二维码扫描增强_05_构建目标二维码
  • 原文地址:https://www.cnblogs.com/zhouxuejia/p/10554101.html
Copyright © 2011-2022 走看看