博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四、条件、循环、函数定义 练习
阅读量:4567 次
发布时间:2019-06-08

本文共 1606 字,大约阅读时间需要 5 分钟。

  1. 注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式。
  2. 对前面的代码进行优化,用for,while,if,def实现:
    1. 画五角星

      import turtle

      for i in range(5):
          turtle.forward(150)
          turtle.right(144)

      turtle.hideturtle()

       

       

       

    2. 画同心圆
      import turtleturtle.bgcolor('green')for i in range(5):    turtle.up()    turtle.goto(0,-20*(i+1))    turtle.down()    turtle.circle(20*(i+1)) turtle.hideturtle()

       

    3. 画太阳花
      import turtleturtle.bgcolor('pink')turtle.color('green')turtle.fillcolor('yellow')turtle.begin_fill()while True:    turtle.forward(200)    turtle.left(160)    if(abs(turtle.pos()))<1:        breakturtle.end_fill()turtle.done()

       

    4. 画五个五角星
      import turtleturtle.bgcolor('red')turtle.color('yellow')turtle.fillcolor('yellow')def l_goto(x,y):    turtle.up()    turtle.goto(x,y)    turtle.down()def l_draw(r):        turtle.begin_fill()    for i in range(5):        turtle.forward(r)        turtle.right(144)    turtle.end_fill()l_goto(-360,190)l_draw(150)l_goto(-155,240)turtle.left(50)l_draw(50)l_goto(-90,165)turtle.left(44)l_draw(50)l_goto(-75,85)turtle.left(50)l_draw(50)l_goto(-120,50)turtle.left(50)l_draw(50)turtle.hideturtle()turtle.done()

       

    5. 画◇花瓣的太阳花。
      import turtledef draw_center(brad):    brad.forward(125)    brad.right(45)    brad.forward(100)    brad.right(135)def draw_flower():    window=turtle.Screen()    window.bgcolor('pink')    brad=turtle.Turtle()    brad.shape('turtle')    brad.color('green')    brad.speed('fastest')    for i in range(1,18):        draw_center(brad)        draw_center(brad)        brad.left(20)    brad.right(70)    brad.forward(325)    window.exitonclick()draw_flower()turtle.hideturtle()

       

       

转载于:https://www.cnblogs.com/Green-/p/7515745.html

你可能感兴趣的文章
Hibernate内存溢出分析一例
查看>>
基于Axis1.4的webservice接口开发(接口调用)
查看>>
Hive内置函数详解
查看>>
【转】MyEclipse快捷键大全
查看>>
IT职业技能图谱10--Hadoop家族技能图谱
查看>>
Java - 反射(1)
查看>>
控制台中显示执行的Sql语句
查看>>
Linux(Centos7)下搭建SVN服务器
查看>>
安卓开发的Tasks and Back Stack
查看>>
Ansi,UTF8,Unicode编码
查看>>
原子变量的性能问题
查看>>
Sybase PowerDesigner 15.0 完美版+特别文件
查看>>
快速傅立叶之二
查看>>
cetos 6.3 安装 apache+mysql+php
查看>>
js编写简单的贪吃蛇游戏
查看>>
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(4)
查看>>
如何在windows xp professional安装iis的解决方法
查看>>
抽象类和接口
查看>>
使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(下)
查看>>
golang 常见疑惑总结
查看>>