zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    js怎样生成json的数据
    JS中生成与解析JSON
    [转]js动态创建json类型
    handlebars模板库的资源
    一指流沙,倾覆了谁的年华?
    c# const与readonly 关键字的比较
    静态类和静态构造函数
    编写跨浏览器兼容的 CSS 代码的金科玉律
    mysql 分页sql
    EF报LINQ to Entities 不识别方法“Web_JZRepository.Models.copy_materials_details get_Item(Int32) ”,因此该方法无法转换为存储表达式。
  • 原文地址:https://www.cnblogs.com/LSH1628340121/p/12463371.html
Copyright © 2011-2022 走看看