我已經(jīng)很努力了,但是要真的很好看愛心可能有點(diǎn)困難(除了貼圖,但這畢竟不好,對(duì)吧)。

成都創(chuàng)新互聯(lián)公司專注于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點(diǎn)出發(fā),讓客戶在網(wǎng)絡(luò)營(yíng)銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)待客戶,用專業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。
以下為Python代碼:
from turtle import *
speed(0)#速度,覺得太快可以調(diào)到1(1慢10快0最快)
tracer(2)#顯示速度,覺得太快可以調(diào)到1(同上)
hideturtle()#隱藏畫筆
setup(500,500)#500×500的正方形畫面
up()#提筆
goto(-150,50)#去目標(biāo)點(diǎn)
down()#落筆
color("red","red")#畫筆填充均紅色
seth(90)#方向改為向上
begin_fill()#開始填充
circle(-75,180)#往右畫半圓
circle(75,-180)#往右畫半圓
step = 4.06635
seth(270)#向下
for i in range(90):#畫橢圓
forward(step)#走步長(zhǎng)
step = step - 0.025#逐漸縮小步長(zhǎng)
right(1)#右轉(zhuǎn)1度
for i in range(90):
step = step + 0.025#逐漸增加步長(zhǎng)
right(1)#右轉(zhuǎn)1度
forward(step)#走步長(zhǎng)
end_fill()
以下為運(yùn)行效果:
一個(gè)愛心
1 from turtle import * 2 def curvemove(): #這個(gè)函數(shù)是為了繪制愛心上方的曲線 3 for i in range(200): 4 right(1) 5 fd(1) 6 7 pensize(2) #調(diào)整畫筆粗細(xì) 8 speed(10) #調(diào)節(jié)畫筆速度 9 color(‘red‘,‘red‘) #畫筆顏色及填充顏色10 begin_fill() #開始填充11 left(140)12 fd(111.65)13 curvemove() #調(diào)用函數(shù)14 left(120)15 curvemove() #調(diào)用函數(shù)16 fd(111.65)17 end_fill() #結(jié)束填充18 hideturtle() #隱藏畫筆19 done()
python turtle畫4個(gè)同心圓方法
import?turtle
#draw?first?circle
turtle.penup()
turtle.goto(0,-200)
turtle.pendown()
turtle.circle(200)
#draw?second?circle
turtle.penup()
turtle.goto(0,-150)
turtle.pendown()
turtle.circle(150)
#draw?third?circle
turtle.penup()
turtle.goto(0,-100)
turtle.pendown()
turtle.circle(100)
#draw?fourth?circle
turtle.penup()
turtle.goto(0,-50)
turtle.pendown()
turtle.circle(50)
畫筆的坐標(biāo)默認(rèn)在0,0,就以它為圓心。
因?yàn)閠urtle畫圓的時(shí)候是從圓的底部開始畫的,所以需要找到四個(gè)圓底部的坐標(biāo)
比如:
第一個(gè)半徑為200的圓,底部為(0,-200)
第二個(gè)半徑為150的圓,底部為(0,-150)
第三個(gè)半徑為100的圓,底部為(0,-100)
第四個(gè)半徑為 ?50的圓,底部為(0, ?-50)
畫的時(shí)候按下面的步驟:
抬起畫筆:turtle.penup()
移動(dòng)到相應(yīng)坐標(biāo):turtle.goto(坐標(biāo))
放下畫筆:turtle.pendown()
畫圓:turtle.circle(半徑)
效果如下圖所示:
print("\n".join([''.join(['*'*((x-y)%3)?
if((x*0.05)**2+(y*0.1)**2?-1)**3-(x*0.05)**2*(y*0.1)**3?=?0?
else?'?'
for?x?in?range(-30,30)])?
for?y?in?range(15,-15,-1)]))
有問題,數(shù)字需要做調(diào)整
本文標(biāo)題:python畫函數(shù)心形,python心形函數(shù)代碼
文章起源:http://chinadenli.net/article29/dsioojh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站制作、商城網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站收錄、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)