zoukankan      html  css  js  c++  java
  • 【Python】蟒蛇绘制(三种方式+import用法)

    第一种方式不会出现函数重名问题,而第二种会。可以用第三种解决问题

    方式一:

    #pythondraw.py
    import turtle                                      #引用 绘制(海龟)库
    turtle.setup(650,350,200,200)                      #启动窗体,宽650,高350
    turtle.penup()                                     #抬起画笔
    turtle.fd(-250)                                    #倒退250像素
    turtle.pendown()                                   #落下画笔
    turtle.pensize(25)                                 #画笔宽度是25像素
    turtle.pencolor('purple')                          #画笔颜色是紫色
    turtle.seth(-40)                                   #调整方向为绝对40度
    for i in range(4):                                 #循环4次,走曲线,r为40像素,角度为80
        turtle.circle(40,80)
        turtle.circle(-40,80)
    turtle.circle(40,80/2)                             #继续走曲线
    turtle.fd(40)                                      #向前走40像素
    turtle.circle(16,180)
    turtle.fd(40 * 2/3)
    turtle.done()                                      #结束绘制,不会主动退出;如果想绘图结束就关闭窗口,就去掉这一行

    方式二:

    #pythondraw.py
    from turtle import*                                     #引用 绘制(海龟)库
    setup(650,350,200,200)                      #启动窗体,宽650,高350
    penup()                                     #抬起画笔
    fd(-250)                                    #倒退250像素
    pendown()                                   #落下画笔
    pensize(25)                                 #画笔宽度是25像素
    pencolor('purple')                          #画笔颜色是紫色
    seth(-40)                                   #调整方向为绝对40度
    for i in range(4):                                 #循环4次,走曲线,r为40像素,角度为80
       circle(40,80)
       circle(-40,80)
    circle(40,80/2)                             #继续走曲线
    fd(40)                                      #向前走40像素
    circle(16,180)
    fd(40 * 2/3)
    done()                                      #结束绘制,不会主动退出;如果想绘图结束就关闭窗口,就去掉这一行

    方式三:

    #pythondraw.py
    import turtle as t                                     #引用 绘制(海龟)库,给turtle起个小名为t
    t.setup(650,350,200,200)                      #启动窗体,宽650,高350
    t.penup()                                     #抬起画笔
    t.fd(-250)                                    #倒退250像素
    t.pendown()                                   #落下画笔
    t.pensize(25)                                 #画笔宽度是25像素
    t.pencolor('purple')                          #画笔颜色是紫色
    t.seth(-40)                                   #调整方向为绝对40度
    for i in range(4):                                 #循环4次,走曲线,r为40像素,角度为80
        t.circle(40,80)
        t.circle(-40,80)
    t.circle(40,80/2)                             #继续走曲线
    t.fd(40)                                      #向前走40像素
    t.circle(16,180)
    t.fd(40 * 2/3)
    t.done()                                      #结束绘制,不会主动退出;如果想绘图结束就关闭窗口,就去掉这一行

    结果:

  • 相关阅读:
    dubbo+zookeeper注册服务报错问题:No service registed on zookeeper
    悲观锁和乐观锁的区别,它们是怎么实现
    cookie和session的区别,分布式环境怎么保存用户状态
    深入理解Java接口和抽象类
    Java中堆内存和栈内存详解
    Java基础梳理(一)
    Spring的@Transactional注解详细用法
    SpringBoot学习笔记(一)基础
    项目实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错,eclipse中配置lombok
    有依赖的背包问题-购物单
  • 原文地址:https://www.cnblogs.com/HGNET/p/12081198.html
Copyright © 2011-2022 走看看