如何用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()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/7598f5a45ebe4b879167361bdb81b24d.png)
文章图片
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()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/babadec4838949ed92c3d13edab1670d.png)
文章图片
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()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/aa78c5ce950e4e949e47d66b7ebf7d80.jpg)
文章图片
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()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/0aaece57a0e245388871dbe941ba30a7.jpg)
文章图片
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 = 0else:t.fillcolor("green")t.begin_fill()for n in range(4):t.forward(r*2)t.left(90)t.end_fill()add = r*2t.penup()t.forward(r+i+add)t.pendown()t.done()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/106064385a9c485cad9ea45afb488f98.png)
文章图片
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()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/ab732bd9fffd4f40bdfb0f15e900e6d7.png)
文章图片
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()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/65879c2becfb41d3a3cf8d4ce7208292.png)
文章图片
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()
![如何用Python画一些简单形状你知道吗](https://img.it610.com/image/info11/8420706b19a54c559a45e1da091dc0bd.jpg)
文章图片
总结 本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- 任时光绽放成六月繁花
- 我从来不做坏事
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 樱花雨
- 如何寻找情感问答App的分析切入点
- 拍照一年啦,如果你想了解我,那就请先看看这篇文章
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例