蟒蛇绘制 C

作者: Dujf | 来源:发表于2019-04-10 21:38 被阅读0次

    蟒蛇绘制 C

    描述

    《Python语言程序设计基础(第2版)》第2.3节给出了一个"蟒蛇绘制"实例,代码如下:

    #DrawPython.py
    import turtle
    turtle.setup(650, 350, 200, 200)
    turtle.penup()
    turtle.fd(-250)
    turtle.pendown()
    turtle.pensize(25)
    turtle.pencolor("purple")
    turtle.seth(-40)
    for i in range(4):
        turtle.circle(40, 80)
        turtle.circle(-40, 80)
    turtle.circle(40, 80/2)
    turtle.fd(40)
    turtle.circle(16, 180)
    turtle.fd(40 * 2/3)
    
    

    上述代码的输出如下:

    image

    请修改上述代码,编写一个"蟒蛇绘制"扩展实例,要求:

    (1) 与上述蟒蛇绘制的输出效果不同,输出效果不同可以是:颜色、长度、角度、姿态等。

    (2) 有一定创意。

    (3) 使用Python turtle库


    输入

    无用户输入。


    输出

    蟒蛇绘制,并动态显示绘制过程。


    其他要求

    在代码最后一行,增加turtle.done()作为结尾。


    代码

    import turtle
    def drawsnake(rad,angle,len,neckrad):
        a = ['blue','red','yellow','green','pink']
        for i in range(0,len):
            turtle.pencolor(a[i])
            turtle.circle(rad,angle)
            turtle.circle(-rad,angle)
        turtle.pencolor('black')
        turtle.circle(rad,angle/2)
        turtle.fd(rad)
        turtle.circle(neckrad+1,180)
        turtle.fd(rad*2/3)
    def main():
        turtle.setup(1300,800,0,0)
        pythonsize = 30
        turtle.pensize(pythonsize)
        turtle.seth(-40)
        drawsnake(40,80,5,pythonsize/2)
        turtle.done()
    main()
    
    

    相关文章

      网友评论

        本文标题:蟒蛇绘制 C

        本文链接:https://www.haomeiwen.com/subject/uvlaiqtx.html