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

    前面的代码进行优化,用for,while,if,def实现:

    1.画五角星

    import turtle
    for i in range(5):
        turtle.forward(100);
        turtle.right(144);

    2.画同心圆

    import turtle
    def circle(x):
        turtle.up()
        turtle.goto(0,-x)
        turtle.down()
        turtle.circle(x+10)
    for i in range(5):
        circle((i+1)*20)

    3.画太阳花

    import turtle
    turtle.begin_fill()
    turtle.fillcolor('pink')
    turtle.speed(100)
    while True:
        turtle.forward(200)
        turtle.left(170)
        if(abs(turtle.pos()))<1:
            turtle.end_fill()
            break

    4.画五个角星

    import turtle
    turtle.setup(600,400,0,0)
    turtle.color("yellow")
    turtle.bgcolor("red")
    turtle.fillcolor('yellow')
    turtle.speed(100)
    turtle.begin_fill()
    def reposi(x,y):
        turtle.up()
        turtle.goto(x,y)
        turtle.down()

    reposi(-250,75)

    for i in range(5):
        turtle.forward(100);
        turtle.right(144);
    turtle.end_fill()

    reposi(-130,120)
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(30);
        turtle.right(144);
    turtle.end_fill()

    reposi(-110,80)
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(30);
        turtle.right(144);
    turtle.end_fill()

    reposi(-110,40)
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(30);
        turtle.right(144);
    turtle.end_fill()

    reposi(-130,0)
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(30);
        turtle.right(144);
    turtle.end_fill()

  • 相关阅读:
    C语言实验报告(二)
    C语言实验报告(一)
    Modbus通信
    clip_region_rel&clip_region
    字符分割时对粘连字符的处理方法
    Labview读取二维码
    LabVIEW访问Access数据库教程
    利用Halcon寻找出边缘突出的部分
    利用Halcon提取出器件的中心部分
    Halcon中对于Tuple数据类型的操作
  • 原文地址:https://www.cnblogs.com/mavenlon/p/7508594.html
Copyright © 2011-2022 走看看