日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【Python入门】Turtle海龟库:利用海龟画笔绘制正方形

發(fā)布時(shí)間:2024/1/18 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python入门】Turtle海龟库:利用海龟画笔绘制正方形 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Turtle海龜庫:利用海龜畫筆繪制正方形

創(chuàng)建海龜筆

功能要求

導(dǎo)入海龜模塊、創(chuàng)建畫筆。

實(shí)例代碼

import turtlet = turtle.Pen()

運(yùn)行結(jié)果

?

?

實(shí)例代碼

import turtlet = turtle.Pen()turtle.exitonclick()

運(yùn)行結(jié)果

?

?

知識說明

海龜繪圖(turtle)是Python內(nèi)置的一個(gè)趣味模塊。使用這個(gè)模塊通過代碼創(chuàng)建視覺效果,也可以通過代碼影響海龜?shù)囊苿印?/p>

:將“海龜”導(dǎo)入程序。import語句可以將Python中自帶的或其他編程人員編寫好的程序模塊導(dǎo)入到自己的程序中使用。Python一個(gè)優(yōu)勢是擁有龐大的模塊庫。

?

:讓海龜“拿起畫筆”。turtle.Pen()是海龜?shù)漠嫻P(P必須大寫),在這里使用t代表海龜?shù)漠嫻P【t被稱為“變量”,也可以去其他的名字代替turtle.Pen()】

?

:程序等待用戶點(diǎn)擊界面后才能夠退出

?

在使用Python turtle畫圖時(shí),畫完圖形窗口一下子消失,退出窗口的幾個(gè)解決方法:

(1)在程序的最后面加上:turtle.exitonclick(),讓程序等待用戶點(diǎn)擊后才能夠退出

(2)在程序的最后面加上:turtle.mainloop(),該句子后面的所有代碼都無法執(zhí)行

(3)在程序的最后面加上:turtle.done(),該語句的功能和mainloop(),差不多。

利用海龜筆繪制直線

功能要求

導(dǎo)入海龜模塊、創(chuàng)建畫筆,并向前移動100步。

實(shí)例代碼

import turtlet = turtle.Pen()t.forward(100)turtle.done()

運(yùn)行結(jié)果

?

?

知識說明

:讓海龜向前移動100步(默認(rèn)向右移動),其中t代替前面定義的turtle.Pen()。

?

實(shí)例代碼 - 簡化

import turtle as tt.forward(100)t.done()

知識說明

:導(dǎo)入turtle庫,并為turtle庫取別名t。

?

海龜筆右轉(zhuǎn)90°

功能要求

導(dǎo)入海龜模塊、創(chuàng)建畫筆,并向前移動100步后,讓海龜向右轉(zhuǎn)彎,右轉(zhuǎn)90°。

實(shí)例代碼

import turtlet = turtle.Pen()t.forward(100)t.right(90)turtle.done()

實(shí)例代碼

import turtlet = turtle.Pen()t.forward(100)t.left(-90)turtle.done()

運(yùn)行結(jié)果

?

?

知識說明:

和:表示向右旋轉(zhuǎn)90°。

角度旋轉(zhuǎn):right(角度),表示向右旋轉(zhuǎn);left(角度),表示向左旋轉(zhuǎn)。括號里面填寫旋轉(zhuǎn)的角度,如果角度為負(fù)數(shù),則表示反方向旋轉(zhuǎn),即right(-角度)表示向左旋轉(zhuǎn),left(-角度)表示向右旋轉(zhuǎn)。

利用海龜筆繪制正方形

功能要求

利用海龜筆畫正方形,每次“前進(jìn)50步”。

說明:繪制正方形,每次前進(jìn)50步后,需要右轉(zhuǎn)90°。

實(shí)例代碼

import turtlet = turtle.Pen()t.forward(50)t.right(90)t.forward(50)t.right(90)t.forward(50)t.right(90)t.forward(50)t.right(90)print("繪圖完成")turtle.done()

運(yùn)行結(jié)果

?

?“繪制完成”顯示在控制臺。

利用海龜筆繪制正方形(循環(huán))

功能要求

使用循環(huán),利用海龜筆畫正方形,每次“前進(jìn)50步”。

實(shí)例代碼

import turtlet = turtle.Pen()for x in range(4):t.forward(50)t.right(90)print("繪圖完成")turtle.done()

運(yùn)行結(jié)果

??

“繪制完成”顯示在控制臺。

代碼分析

:for循環(huán)簡單來看就是使用一個(gè)變量來遍歷列表中的每一個(gè)元素,每走過一個(gè)元素,循環(huán)依次進(jìn)行,同時(shí)將走過的元素存儲在變量中。

?

:是for循環(huán)語句,它由“for……in”和冒號“:”組成。“range()”是一個(gè)函數(shù),括號中的4是range()函數(shù)的參數(shù),range(4)將生成一個(gè)由0、1、2、3組成的4位數(shù)列表。注意:此列表從0開始。“x”是一個(gè)變量,用來存儲每次從range(4)中讀取的元素。range(4)和for組合,會將冒號“:”后面的語句執(zhí)行5次。

?

和:這是要被重復(fù)執(zhí)行的兩行代碼,語句后面有相同個(gè)數(shù)的空格(一般為4個(gè)空格)。Python的一大特點(diǎn) - 縮進(jìn),需要參加for循環(huán)的語句,都要和“for語句”有相同的空格數(shù)(一般為4個(gè)空格或一個(gè)制表位)。?

:不屬于for循環(huán)語句中的內(nèi)容,語句后面不能有縮進(jìn),和for在同一個(gè)縮進(jìn)位置。

?

總結(jié)

以上是生活随笔為你收集整理的【Python入门】Turtle海龟库:利用海龟画笔绘制正方形的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。