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()

  • 相关阅读:
    总复习
    第十七天(最后的模块)
    第十五天(内置函数)
    第16天(内置模块)
    第十四天(模块)
    第十三天(都是理论)
    第十二天(叠加装饰器和迭代器)
    python基础学习-day33==课后作业练习
    python基础学习-面向对象高级
    python基础学习-day29==课后作业练习
  • 原文地址:https://www.cnblogs.com/mavenlon/p/7508594.html
Copyright © 2011-2022 走看看