如何用Python畫一些簡單形狀你知道嗎
發(fā)布日期:2022-02-11 08:59 | 文章來源:站長之家
進(jìn)入主題
1.
import turtle as t
import math
t.pensize(3)
t.tracer(10)
t.hideturtle()
start_x = -200
for 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 t t.speed(0) t.tracer(20) t.hideturtle() t.colormode(255) angle = 90 for 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 t t.speed(0) t.tracer(20) t.colormode(255) angle = 60 angle2 = 3 for 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=39 a2=1 for 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 t
t.speed(0)
t.hideturtle()
t.penup()
t.setx(-200)
t.pendown()
r = 20
i = 6
for 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 t
t.pensize(5)
t.tracer(10)
t.hideturtle()
start_x = -200
for 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 t
t.pensize(5)
t.tracer(10)
t.hideturtle()
start_x = -200
for 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 t t.speed(0) t.tracer(20) t.hideturtle() t.colormode(255) angle = 60 for 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()

總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注本站的更多內(nèi)容!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
相關(guān)文章
上一篇:
服務(wù)器安全設(shè)置
下一篇:
關(guān)注官方微信