条件循环函数定义 练习

Posted 钟嘉丽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件循环函数定义 练习相关的知识,希望对你有一定的参考价值。

  • 注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式。
  • 对前面的代码进行优化,用for,while,if,def实现:
    1. 画五角星
    2. import turtle turtle.forward(200)turtle.left(144)for i in range(5):       turtle.forward(200)        turtle.left(144)

       

    3. 画同心圆

      import turtle
      def concentric(i):
          turtle.up()
          turtle.goto(0,-20*(i+1))
          turtle.down()
          turtle.circle(20*(i+1))

      for i in range(5):
          concentric(i)

       

    4.  

    5. 画太阳花

    import turtle

  • turtle.color("yellow","red")

  • turtle.begin_fill()

  • while True:   

  •     turtle.forward(200)    

  •     turtle.left(170)    

  •      if (abs(turtle.pos()))<1:        

  •      break

  • turtle.end_fill()

  • done()

  •  

     

    1. 画五个角星

      import turtle
      turtle.color(\'yellow\')
      turtle.bgcolor(\'red\')
      turtle.fillcolor(\'yellow\')
      def mygoto(x,y):
          turtle.up()
          turtle.goto(x,y)
          turtle.down()
      mygoto(-230,130)
      turtle.begin_fill()
      for i in range(5):
          turtle.forward(100)
          turtle.right(144)
      turtle.end_fill()

      mygoto(-110,200)
      turtle.begin_fill()
      for i in range(5):
          turtle.forward(40)
          turtle.left(144)
      turtle.end_fill()

      mygoto(-75,150)
      turtle.begin_fill()
      for i in range(5):
          turtle.forward(40)
          turtle.left(144)
      turtle.end_fill()

      mygoto(-65,90)
      turtle.begin_fill()
      for i in range(5):
          turtle.forward(40)
          turtle.left(144)
      turtle.end_fill()

      mygoto(-90,30)
      turtle.begin_fill()
      for i in range(5):
          turtle.forward(40)
          turtle.left(144)
      turtle.end_fill()

 

 

以上是关于条件循环函数定义 练习的主要内容,如果未能解决你的问题,请参考以下文章

条件循环函数定义字符串操作练习

条件循环函数定义 练习

条件循环函数定义 练习

条件循环函数定义 练习

条件循环函数定义 练习

条件循环函数定义练习