python填充彩色圖形的實(shí)現(xiàn)示例
1.問(wèn)題描述
使用turtle繪制填充彩色圖形。
2.問(wèn)題分析
這里我們使用turtle的方法來(lái)繪制一座房子和一個(gè)太陽(yáng),然后填充上對(duì)應(yīng)的顏色。
3.算法設(shè)計(jì)
要繪制一座房子和一個(gè)太陽(yáng),需要用到turtle模塊中的以下方法。
·turtle.Pen():?jiǎn)?dòng)畫筆。
·turtle.color():設(shè)置顏色。
·turtle.hideturtle():隱藏海龜。
·turtle.begin_fill():開(kāi)始填充顏色。
·turtle.forward():前進(jìn)。
·turtle.left(180-60):左轉(zhuǎn)120°。
·turtle.right(90):右轉(zhuǎn)90°。
·turtle.end_fill():結(jié)束填充。
·turtle.penup():抬筆。
·turtle.pendown():落筆。
·turtle.goto(100,200):移動(dòng)到絕對(duì)坐標(biāo)點(diǎn)。
·turtle.circle(20):畫圓。
4.完整的程序
根據(jù)上面的分析,編寫程序如下:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @author : liuhefei
# @desc: 填充彩色圖形
import turtle
import time
if __name__ == "__main__":
t = turtle.Pen() # 啟動(dòng)畫筆
t.color('green', 'pink') # 設(shè)置顏色
t.hideturtle() # 隱藏海龜
t.begin_fill() # 開(kāi)始填充顏色
for x in range(3):
t.forward(180) # 前進(jìn)
t.left(180 - 60) # 左轉(zhuǎn)
t.forward(10) # 直行10個(gè)像素
t.right(90) # 右轉(zhuǎn)90°
t.end_fill() # 填充結(jié)束
t.color('green', 'brown')
t.begin_fill()
for x in range(3):
t.forward(160)
t.left(90)
t.end_fill()
t.penup() # 抬筆
t.goto(30, -160)
t.pendown() # 落筆
for x in range(3):
t.right(90)
t.forward(40)
t.penup()
t.color('green', 'red')
t.begin_fill()
t.goto(100, 200)
t.circle(20) # 畫圓
t.end_fill()
time.sleep(20)5.運(yùn)行結(jié)果
在PyCharm下運(yùn)行程序,結(jié)果如圖11.14所示。

到此這篇關(guān)于python填充彩色圖形的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)python填充彩色圖形內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
研究Python的ORM框架中的SQLAlchemy庫(kù)的映射關(guān)系
這篇文章主要介紹了研究Python的ORM框架中的SQLAlchemy庫(kù)的映射關(guān)系,SQLAlchemy庫(kù)是一個(gè)常見(jiàn)的Python中操作數(shù)據(jù)庫(kù)的工具,需要的朋友可以參考下2015-04-04
解決Python獲取文件提示找不到指定路徑can‘t?open?file?'area.py':
這篇文章主要給大家介紹了關(guān)于如何解決Python獲取文件提示找不到指定路徑can‘t?open?file?'area.py':[Errno?2]?No?such?file?or?directory的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
使用Python PIL庫(kù)讀取文件批量處理圖片大小實(shí)現(xiàn)
這篇文章主要為大家介紹了使用Python PIL庫(kù)讀取文件批量處理圖片大小實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Python 計(jì)算機(jī)視覺(jué)編程進(jìn)階之OpenCV 進(jìn)行霍夫變換
霍夫變換(Hough)是一個(gè)非常重要的檢測(cè)間斷點(diǎn)邊界形狀的方法。它通過(guò)將圖像坐標(biāo)空間變換到參數(shù)空間,來(lái)實(shí)現(xiàn)直線與曲線的擬合,通過(guò)本篇文章我們來(lái)詳細(xì)了解它2021-11-11
淺談flask中的before_request與after_request
這篇文章主要介紹了淺談flask中的before_request與after_request,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python裝飾器實(shí)現(xiàn)函數(shù)運(yùn)行時(shí)間的計(jì)算
這篇文章主要為大家詳細(xì)介紹了Python函數(shù)運(yùn)行時(shí)間的計(jì)算,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02
基于Python實(shí)現(xiàn)文件分類器的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)文件分類器,目的主要是為了將辦公過(guò)程中產(chǎn)生的各種格式的文件完成整理,感興趣的可以了解一下2023-04-04

