目錄
- 1. 繪制彩虹線條
- 2. 繪制隨機顏色、粗細、瓣數的雪花
為了讓博友們加深對 turtle 庫的印象以及能更加靈活地運用 turtle 庫,故按照博主之前撰寫關于 turtle 文章順序設定實戰任務,如果沒有看過博主之前文章的小伙伴們,可以點擊以下鏈接進行學習觀看,理論 + 實踐才能成長得更快,加油,
- 全網最細海龜 (turtle) 畫圖講解 (一):初探海龜繪圖
- 全網最細海龜 (turtle) 畫圖講解 (二):視窗控制
- 全網最細海龜 (turtle) 畫圖講解 (三):設定畫筆樣式
- 全網最細海龜 (turtle) 畫圖講解 (四):繪制圖形
- 全網最細海龜 (turtle) 畫圖講解 (五):輸入/輸出文字及滑鼠與鍵盤互動設計
Python 學習、原始碼、素材獲取請加下面的群:

1. 繪制彩虹線條
本任務要求撰寫一段 Python 代碼,使用海龜繪圖繪制一條彩虹色的線條,如下圖所示,
考察知識點:turtle 模塊畫筆樣式的設定 + 落筆及抬筆的應用
參考學習文章:全網最細海龜 (turtle) 畫圖講解 (三):設定畫筆樣式

程式示例代碼如下:
# -*- coding: UTF-8 -*-
"""
@author:AmoXiang
@file:3.繪制彩虹線條.py
@time:2021/01/03
"""
import turtle # 匯入海龜繪圖模塊
turtle.shape("turtle") # 設定海龜游標為小海龜形狀
color_list = ['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple']
turtle.width(2) # 設定線條粗細
for i in range(7): # 因為彩虹是7條顏色不同的線,每次畫一條,所以回圈7次
turtle.color(color_list[i])
turtle.forward(100) # 前進100像素
turtle.penup() # 抬筆
turtle.goto(0, (i + 1) * 2) # (0,2)、(0,4)、(0,6)、(0,8)、(0,10)、(0,12)、(0,14)
turtle.pendown() # 落筆
turtle.ht() # 隱藏海龜游標
turtle.done() # 海龜繪圖程式的結束陳述句(開始主回圈)
2. 繪制隨機顏色、粗細、瓣數的雪花
本任務要求撰寫一段 Python 代碼,使用海龜繪圖繪制隨機顏色、粗細(1~3像素)、瓣數(6~10個)的雪花,如下圖所示,
考察知識點:turtle 模塊畫筆樣式的設定 + 方向的應用 + 隨機模塊的應用
參考學習文章:全網最細海龜 (turtle) 畫圖講解 (三):設定畫筆樣式



示例代碼如下:
# -*- coding: UTF-8 -*-
"""
@author:AmoXiang
@file:4.繪制隨機顏色、粗細、瓣數的雪花.py
@time:2021/01/03
"""
import random # 匯入隨機模塊
import turtle # 匯入繪圖模塊
turtle.shape('turtle') # 設定海龜游標為小海龜形狀
# 由于顏色的設定有幾種方式,這里采用 ==> 1.0,0.5,0.5的模式
# random.random():方法用于獲取 0.0~1.0 范圍內隨機浮點數
r = random.random() # 隨機獲取紅色值
g = random.random() # 隨機獲取綠色值
b = random.random() # 隨機獲取藍色值
turtle.pencolor(r, g, b) # 設定畫筆顏色
# random.randint(a,b):獲取指定范圍的隨機整數 包括b
dens = random.randint(6, 10) # 隨機生成雪花瓣數
turtle.width(random.randint(1, 3))
snow_size = 16 # 雪花大小
for j in range(dens):
turtle.forward(snow_size)
turtle.backward(snow_size)
turtle.right(360 / dens)
turtle.ht() # 隱藏海龜游標
turtle.done() # 海龜繪圖程式的結束陳述句(開始主回圈)
至此今天的案例就到此結束了,筆者在這里宣告,筆者寫文章只是為了學習交流,以及讓更多學習 Python 基礎的讀者少走一些彎路,節省時間,并不用做其他用途,如有侵權,聯系博主洗掉即可,感謝您閱讀本篇博文,希望本文能成為您編程路上的領航者,祝您閱讀愉快!

好書不厭讀百回,熟讀課思子自知,而我想要成為全場最靚的仔,就必須堅持通過學習來獲取更多知識,用知識改變命運,用博客見證成長,用行動證明我在努力,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請點贊、評論、收藏一鍵三連哦!聽說點贊的人運氣不會太差,每一天都會元氣滿滿呦!如果實在要白嫖的話,那祝你開心每一天,歡迎常來我博客看看,
?編碼不易,大家的支持就是我堅持下去的動力,點贊后不要忘了關注我哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/244680.html
標籤:其他
上一篇:前端VUE專案部署到服務器
