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

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

    1.画五角星

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

    运行结果:

    2.画同心圆

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

    运行结果:

    3.画太阳花

    import turtle
    turtle.bgcolor('pink')
    turtle.color('yellow')
    turtle.fillcolor('red')
    
    turtle.begin_fill()
    while True:
         turtle.forward(200)
         turtle.left(150)
         if(abs(turtle.pos()))<1:
            break
    turtle.end_fill()
    done()

    运行结果:

    4.画五个角星

    import turtle
    turtle.setup(600,400,0,0)
    turtle.color('yellow')
    turtle.bgcolor('red')
    turtle.fillcolor('yellow')
    
    def mygoto(x,y):
        turtle.up()
        turtle.goto(x,y)
        turtle.down()
        
    mygoto(-250,75)
    
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(100)
        turtle.right(144)
    turtle.end_fill()
    
    mygoto(-130,150)
    
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(40)
        turtle.right(144)
    turtle.end_fill()
    
    
    mygoto(-70,110)
    
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(40)
        turtle.right(144)
    turtle.end_fill()
    
    
    mygoto(-80,35)
    
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(40)
        turtle.right(144)
    turtle.end_fill()
    
    mygoto(-130,-25)
    
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(40)
        turtle.right(144)
    turtle.end_fill()

    运行结果:

  • 相关阅读:
    java基础学习总结——面向对象1
    java基础学习总结——基础语法2
    java基础学习总结——基础语法1
    java基础学习总结——开篇
    java基础学习总结——java环境变量配置
    Java基础加强总结(二)——泛型
    Java基础加强总结(一)——注解(Annotation)
    Web开发中设置快捷键来增强用户体验
    SQLServer2005中的CTE递归查询得到一棵树
    Jquery操作table
  • 原文地址:https://www.cnblogs.com/iamzhuangyuan/p/7508559.html
Copyright © 2011-2022 走看看