您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:如何用Python画一些简单形状你知道吗

51自学网 2021-10-30 22:22:58
  python
这篇教程如何用Python画一些简单形状你知道吗写得很实用,希望能帮到您。

进入主题

1.

import turtle as timport matht.pensize(3)t.tracer(10)t.hideturtle()start_x = -200for y in range(-150,150,5):    t.penup()    t.goto(start_x,y)    t.pendown()    for x in range(-200,200,1):        if ((y-50*(math.cos(0.05*x)) <= 80) and            (y-50*(math.cos(0.05*x)) >= 60)):            t.pencolor('yellow')        elif ((y-50*(math.cos(0.05*x)) <= 40) and            (y-50*(math.cos(0.05*x)) >= -20)):            t.pencolor('blue')        elif ((y-50*(math.cos(0.05*x)) <= -20) and            (y-50*(math.cos(0.05*x)) >= -80)):            t.pencolor('red')        elif ((y-50*(math.cos(0.05*x)) <= -60) and            (y-50*(math.cos(0.05)) <= -80)):            t.pencolor('green')        else:            t.pencolor('black')        t.setx(x)t.update()t.done()

import turtle as tt.speed(0)t.tracer(20)t.hideturtle()t.colormode(255)angle = 90for x in range(255,0,-5):    for n in range(360//angle):        t.pencolor((x,255,255))        t.fillcolor((25,x,255))        t.begin_fill()        for i in range(2):            t.forward(x)            t.right(angle)            t.forward(x)            t.right(180-angle)        t.end_fill()        t.right(angle)t.update()t.done()

import turtle as tt.speed(0)t.tracer(20)t.colormode(255)angle = 60angle2 = 3for x in range(255,0,-5):    for n in range(360//angle):        t.pencolor((x,255,255))        t.fillcolor((255,x,255))        t.begin_fill()        for i in range(2):            t.forward(x)            t.right(angle)            t.forward(x)            t.right(180-angle)        t.end_fill()        t.right(angle)    t.right(angle2)t.update()t.done()

from turtle import *       colormode(255)tracer(5)a1=39a2=1for x in range(255,0,-5):    pencolor(x,255,255)    fillcolor(255,x,255)    for y in range(360//a1):        begin_fill()        for z in range(2):            fd(x)            rt(a1)            fd(x)            rt(180-a1)        end_fill()        rt(a1)    rt(a2)update()ht()done()

import turtle as tt.speed(0)t.hideturtle()t.penup()t.setx(-200)t.pendown()r = 20i = 6for x in range(10):    if x % 2 == 0:        t.fillcolor("skyblue")        t.begin_fill()        t.circle(r)        t.end_fill()        add = 0    else:        t.fillcolor("green")        t.begin_fill()        for n in range(4):            t.forward(r*2)            t.left(90)        t.end_fill()        add = r*2    t.penup()    t.forward(r+i+add)    t.pendown()t.done()

import turtle as tt.pensize(5)t.tracer(10)t.hideturtle()start_x = -200for y in range(-150,150,20):    t.penup()    t.goto(start_x,y)    t.pendown()    for x in range(-200,200,1):        if ((x < 100 and x > 0) and             (y < 80 and y > 0)):            t.pencolor('yellow')        elif ((x < 100 and x > 0) and            (y < 0 and y > -80)):            t.pencolor('blue')        elif ((x < 0 and x > -100) and            (y < 80 and y > 0)):            t.pencolor('red')        elif ((x < 0 and x > -100) and            (y < 0 and y > -80)):            t.pencolor('orange')        else:            t.pencolor('green')        t.setx(x)t.update()t.done()

import turtle as tt.pensize(5)t.tracer(10)t.hideturtle()start_x = -200for y in range(-150,150,20):    t.penup()    t.goto(start_x,y)    t.pendown()    for x in range(-200,200,1):        if ((y-x <= 40) and            (y-x >= -40)):            t.pencolor('yellow')        elif ((y+x <= 40) and            (y+x >= -40)):            t.pencolor('blue')        else:            t.pencolor('green')        t.setx(x)t.update()t.done()

import turtle as tt.speed(0)t.tracer(20)t.hideturtle()t.colormode(255)angle = 60for x in range(255,0,-5):    for n in range(360//angle):        t.pencolor((x,255,255))        t.fillcolor((255,x,255))        t.begin_fill()        for i in range(2):            t.forward(x)            t.right(angle)            t.forward(x)            t.right(180-angle)        t.end_fill()        t.right(angle)t.update()t.done()

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注51zixue.net的更多内容!


你知道吗实现炫酷可视化只要1行python代码
selenium+python实现文件上传操作的方法实例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。