zoukankan      html  css  js  c++  java
  • 条件、循环 、函数练习

    1.用循环画五角星

     

    import turtle
    turtle.setup(600,400,0,0)
    turtle.color("yellow")
    turtle.bgcolor('red')
    turtle.fillcolor("yellow")
    turtle.up()
    turtle.goto(-250,75)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
    turtle.forward(100)
    turtle.right(144)
    turtle.end_fill()

    2.用循环画同心圆

    from turtle import*
    for i in range(5):
        up()
        goto(0,-20*(i))
        down()
        circle(20*i)
    
    

     3.用while循环画太阳花

    from turtle import*
    
    color('red','blue')
    begin_fill()
    while True:
        forward(200)
        left(170)
        if (abs(pos()))<1:
            break
    end_fill()
    done()
    
    
    4.用函数定义画五个五角星
    import turtle
    turtle.setup(600,400,0,0)
    turtle.color("yellow")
    turtle.bgcolor('red')
    turtle.fillcolor("yellow")
    turtle.up()
    turtle.goto(-250,75)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(100)
        turtle.right(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-100,-10)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.left(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-50,50)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.right(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-50,120)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.right(144)
    turtle.end_fill()
    
    turtle.up()
    turtle.goto(-100,160)
    turtle.down()
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(50)
        turtle.left(144)
    turtle.end_fill()
    
    turtle.color("red")

    5.用函数定义画钻石花瓣的太阳花
    import turtle
    
    def draw_diamond(brad):
        brad.forward(100)
        brad.right(45)
        brad.forward(100)
        brad.right(135)
    
    def draw_art():
        
        window=turtle.Screen()
        window.bgcolor("purple")
        
        brad=turtle.Turtle()
        brad.shape("turtle")
        brad.color("orange")
        brad.speed("fastest")
    
    
        for i in range(0,36):
            draw_diamond(brad)
            draw_diamond(brad)
            brad.left(10)
    
        brad.right(90)
        brad.forward(155)
        brad.color('green')
        brad.forward(145)
    
        window.exitonclick()
    
    draw_art()
    
    
  • 相关阅读:
    20170803 Airflow自带的API进行GET 和POST动作部分内容
    20170731 培训Bootstrap
    20170728 Celery项目 后台处理SQL SERVER的一个异常
    python 之 递归
    编译型语言和解释型语言的区别
    如何在命令行中让python2和python3同存
    bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级——分层图+dijkstra
    单调栈题目总结
    汕头市队赛SRM15
    codevs 1269 匈牙利游戏——次短路(spfa)
  • 原文地址:https://www.cnblogs.com/sunshine-lp/p/7514572.html
Copyright © 2011-2022 走看看