条件、循环、函数定义练习

时间:2023-02-13 22:43:49
  1. 画五角星
    import turtle
    for i in range(5):
    turtle.forward(
    50)
    turtle.right(
    144)
    条件、循环、函数定义练习

     

     

  2. 画同心圆
    import turtle
    for i in range(5):
    turtle.up()
    turtle.goto(
    50,-20*(i+1))
    turtle.down()
    turtle.circle(
    20*(i+1))
    条件、循环、函数定义练习

     

    
    

     

     

  3. 画太阳花
    import turtle
    while True:
    turtle.forward(
    200)
    turtle.right(
    165)
    if(abs(turtle.pos()))<1:
    break
    条件、循环、函数定义练习

     

     

     

  4. 画五个五角星
    import turtle
    turtle.bgcolor(
    "red")
    turtle.fillcolor(
    "yellow")
    turtle.color(
    "yellow")

    def add(x,y):
    turtle.up()
    turtle.goto(x,y)
    turtle.down()

    def draw1(z):
    turtle.begin_fill()
    for i in range(5):
    turtle.forward(z)
    turtle.right(
    144)
    turtle.end_fill()

    add(
    -200,60)
    draw1(
    100)

    add(
    -90,155)
    draw1(
    50)

    add(
    -50,102.5)
    draw1(
    50)

    add(
    -50,28.5)
    draw1(
    50)

    add(
    -90,-20)
    draw1(
    50)
    条件、循环、函数定义练习
  5. 画◇花瓣的太阳花。
    import turtle
    turtle.bgcolor(
    "orange")

    turtle.color(
    "white")
    turtle.speed(
    10)


    for i in range(1,37):
    for i in range(1,3):
    turtle.forward(
    50)
    turtle.right(
    45)
    turtle.forward(
    50)
    turtle.right(
    135)
    turtle.left(
    10)

    turtle.right(
    90)
    turtle.forward(
    300)
    条件、循环、函数定义练习