• turtle绘图的例子


     1 #叠加等边三角形
     2 import turtle
     3 turtle.setup(600,500,200,200)
     4 turtle.pensize(1)
     5 for i in range(3):
     6      turtle.fd(80)
     7      turtle.left(120)
     8 turtle.fd(40)
     9 turtle.left(120)
    10 turtle.fd(40)
    11 for i in range (3):
    12     turtle.right(120)
    13     turtle.fd(40)
     1 #叠加等边三角形
     2 import turtle
     3 turtle.setup(600,500,200,200)
     4 turtle.pensize(1)
     5 for i in range(3):
     6      turtle.fd(200)
     7      turtle.left(120)
     8 turtle.fd(100)
     9 turtle.left(120)
    10 turtle.fd(100)
    11 for i in range (3):
    12     turtle.right(120)
    13     turtle.fd(100)
    14 turtle.hideturtle()
    15 turtle.done()

     1 #Python蟒蛇绘制
     2 import turtle
     3 turtle.setup(650, 350, 200, 200)
     4 turtle.penup()
     5 turtle.fd(-250)
     6 turtle.pendown()
     7 turtle.pensize(25)
     8 turtle.pencolor("purple")
     9 turtle.seth(-40)
    10 for i in range(4):
    11     turtle.circle(40, 80)
    12     turtle.circle(-40, 80)
    13 turtle.circle(40, 80/2)
    14 turtle.fd(40)
    15 turtle.circle(16, 180)
    16 turtle.fd(40 * 2/3)
    17 turtle.done()

    1 #六边形
    2 import turtle as t
    3 t.pensize(2)
    4 for i in range(6):
    5     t.fd(150)
    6     t.left(60)

    1 #turtle叠边形绘制
    2 import turtle as t
    3 t.pensize(2)
    4 for i in range(9):
    5     t.fd(150)
    6     t.left(80) 

    #风轮
    import turtle as t
    t.pensize(2)
    for i in range(4):
        t.seth(90*i)
        t.fd(150)
        t.right(90)
        t.circle(-150, 45)
        t.goto(0,0)

    #奥运五环
    import turtle
    turtle.setup(800,600,200,200)
    turtle.pensize(4)
    coordA=(-110,0,110,-55,55)     #五个图起点坐标的x值
    coordB=(-25,-25,-25,-75,-75)
    color=["red","blue","green","yellow","black"]
    for i in range(5):
        turtle.penup()
        turtle.goto(coordA[i],coordB[i])
        turtle.pencolor(color[i])
        turtle.pendown()
        turtle.circle(50)
    turtle.hideturtle()
    turtle.done()
        

     1 #太极图
     2 import turtle
     3 turtle.speed(0)
     4 turtle.fillcolor('black')
     5 turtle.begin_fill()
     6 turtle.circle(120,180)
     7 turtle.left(180)
     8 turtle.circle(-60,180)
     9 turtle.circle(60,180)
    10 turtle.end_fill()
    11 turtle.left(180)
    12 turtle.circle(-120,180)
    13 turtle.right(90)
    14 turtle.penup()
    15 turtle.fd(70)
    16 turtle.left(90)
    17 turtle.pendown()
    18 turtle.fillcolor('black')
    19 turtle.begin_fill()
    20 turtle.circle(15)
    21 turtle.end_fill()
    22 turtle.right(90)
    23 turtle.penup()
    24 turtle.fd(130)
    25 turtle.left(90)
    26 turtle.pendown()
    27 turtle.fillcolor('white')
    28 turtle.begin_fill()
    29 turtle.circle(15)
    30 turtle.end_fill()
    31 turtle.hideturtle()
    32 turtle.done()

     1 #国际象棋棋盘
     2 import turtle
     3 turtle.speed(0)
     4 width = eval(input())
     5 
     6 #画黑格
     7 def drawSquare(width):
     8     turtle.pendown()
     9     turtle.begin_fill()
    10     turtle.fillcolor("black")
    11     for i in range(4):
    12         turtle.forward(width)
    13         turtle.left(90)
    14     turtle.end_fill()
    15     turtle.penup()
    16 
    17 for i in range(8):
    18     if i % 2 == 0:#偶数行
    19         turtle.penup()
    20         turtle.goto(0, i * width)
    21         turtle.pendown()
    22         for j in range(4):
    23             drawSquare(width)
    24             turtle.fd(2 * width)
    25     else:
    26         turtle.penup()
    27         turtle.goto(width, i * width)
    28         turtle.pendown()
    29         for j in range(4):
    30             drawSquare(width)
    31             turtle.fd(2 * width)
    32 turtle.penup()
    33 turtle.goto(0,0)
    34 turtle.pendown()
    35 for i in range(4):
    36     turtle.forward(8 * width)
    37     turtle.left(90)
    38 turtle.hideturtle()
    39 turtle.done()

    1 #八边形绘制
    2 import turtle as t
    3 t.pensize(2)
    4 for i in range(8):
    5     t.fd(100)
    6     t.left(45)

    1 #八角图
    2 import turtle as t
    3 t.pensize(2)
    4 for i in range(8):
    5     t.fd(150)
    6     t.left(135)

  • 相关阅读:
    Datawhale编程实践(LeetCode 腾讯精选练习50)Task2
    Datawhale编程实践(LeetCode 腾讯精选练习50)Task1
    关于深度学习中样本权重取0的问题
    对多维numpy数组使用random.shuffle的问题
    Ubuntu18.04LTS左上角光标闪烁原因之一:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
    pycharm 报错ImportError: could not import module 'PySide2.QtWidgets'
    pyinstaller 打包pyside2项目遇到plugins window问题
    git pull的时候出错: Git Couldn't reserve space for cygwin's heap
    angularjs鼠标移入移出实现显示隐藏
    gulp编译出现Cannot find module 'internal/util/types'——node环境的变更
  • 原文地址:https://www.cnblogs.com/LSH1628340121/p/12463371.html
Copyright © 2020-2023  润新知