zoukankan      html  css  js  c++  java
  • Python-画图

    画图

    蟒蛇绘制,和函数封装
    去掉注释即可运行

    # DrawPython
    
    '''
    import turtle
    # 绘制坐标系
    turtle.setup(650,350,200,200)
    画笔控制
    turtle.penup()
    # 向当前方向前进
    turtle.fd(-250)
    画笔控制
    turtle.pendown()
    turtle.pensize(25)
    turtle.pencolor("purple")
    # 改变绘制方向
    turtle.seth(-40)
    # circle3:画圆第一个参数:半径  第二个参数:弧度
    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)
    
    '''
    
    
    
    '''
    # 代码改进
    
    from turtle import *
    setup(650,350,200,200)
    penup()
    fd(-250)
    pendown()
    pensize(25)
    pencolor("green")
    seth(-40)
    for i in range(4):
        circle(40,80)
        circle(-40,80)
    circle(40,80/2)
    fd(40)
    circle(16,180)
    fd(40*2/3)
    
    '''
    
    
    
    
    
    # 函数封装
    '''
    
    import turtle
    def drawSnake(radius, angle, length):
        turtle.seth(-40)
        for i in range(length):
            turtle.circle(radius, angle)
            turtle.circle(-radius, angle)
        turtle.circle(radius, angle/2)
        turtle.fd(40)
        turtle.circle(16, 180)
        turtle.fd(40* 2/3)
    turtle.setup(650, 350, 200, 200)
    turtle.penup()
    turtle.fd(-250)
    turtle.pendown()
    turtle.pensize(25)
    turtle.pencolor("purple")
    drawSnake(40, 80, 4)
    turtle.done()
    
    '''
    
    ♪(^∇^*)♪(^∇^*)(~ ̄▽ ̄)~有没有感觉很棒呀!!!(#^.^#),(*^▽^*)O(∩_∩)O哈哈~
  • 相关阅读:
    函数式编程的基础
    monad
    Overview of Polymorphism -多态的分类
    浅谈Overload和Override的区别
    Polymorphism (computer science)
    Type inference
    Ad hoc polymorphism
    trait 和abstract的区别在哪里
    Type class-Typeclass-泛型基础上的二次抽象---随意多态
    泛型中的类型约束和类型推断
  • 原文地址:https://www.cnblogs.com/ygjzs/p/12066531.html
Copyright © 2011-2022 走看看