如何用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()

如何用Python画一些简单形状你知道吗
文章图片

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画一些简单形状你知道吗
文章图片

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画一些简单形状你知道吗
文章图片

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画一些简单形状你知道吗
文章图片

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画一些简单形状你知道吗
文章图片

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画一些简单形状你知道吗
文章图片

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画一些简单形状你知道吗
文章图片

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画一些简单形状你知道吗
文章图片


总结 本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

    推荐阅读