Python利用turtle庫繪制彩虹代碼示例
語言:Python
IDE:Python.IDE
需求
做出彩虹效果
顏色空間
RGB模型:光的三原色,共同決定色相
HSB/HSV模型:H色彩,S深淺,B飽和度,H決定色相
需要將HSB模型轉換為RGB模型
代碼示例:
#-*- coding:utf-8 –*- from turtle import * def HSB2RGB(hues): hues = hues * 3.59 #100轉成359范圍 rgb=[0.0,0.0,0.0] i = int(hues/60)%6 f = hues/60 -i if i == 0: rgb[0] = 1; rgb[1] = f; rgb[2] = 0 elif i == 1: rgb[0] = 1-f; rgb[1] = 1; rgb[2] = 0 elif i == 2: rgb[0] = 0; rgb[1] = 1; rgb[2] = f elif i == 3: rgb[0] = 0; rgb[1] = 1-f; rgb[2] = 1 elif i == 4: rgb[0] = f; rgb[1] = 0; rgb[2] = 1 elif i == 5: rgb[0] = 1; rgb[1] = 0; rgb[2] = 1-f return rgb def rainbow(): hues = 0.0 color(1,0,0) #繪制彩虹 hideturtle() speed(100) pensize(3) penup() goto(-400,-300) pendown() right(110) for i in range (100): circle(1000) right(0.13) hues = hues + 1 rgb = HSB2RGB(hues) color(rgb[0],rgb[1],rgb[2]) penup() def main(): setup(800, 600, 0, 0) bgcolor((0.8, 0.8, 1.0)) tracer(False) rainbow() #輸出文字 tracer(False) goto(100,-100) pendown() color("red") write("腳本之家",align="center", font=("Script MT Bold", 80, "bold")) tracer(True) mainloop() if __name__ == "__main__": main()
效果展示:
總結
起初在圖片上添加中文“腳本之家”的時候,由于小編使用的是Python2.x,還發(fā)生了亂碼,解決方法很簡單,在代碼前面添加一句
#-*- coding:utf-8 –*-
更詳細辦法參考:python中文亂碼不著急,先看懂字節(jié)和字符
以上就是本文關于Python利用turtle庫繪制彩虹代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:
如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
python 實現(xiàn)數(shù)字字符串左側補零的方法
今天小編就為大家分享一篇python 實現(xiàn)數(shù)字字符串左側補零的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12win10系統(tǒng)下python3安裝及pip換源和使用教程
這篇文章主要介紹了win10系統(tǒng)下python3安裝及pip換源和使用教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01使用Python實現(xiàn)將PDF轉為PDF/A和PDF/X
PDF/A和PDF/X是兩種有特定用途的PDF格式,本文主要介紹了如何使用Python將PDF轉換為PDF/A和PDF/X,以及如何將PDF/A格式轉換回標準的PDF格式,需要的可以參考下2024-04-04Python編程之gui程序實現(xiàn)簡單文件瀏覽器代碼
這篇文章主要介紹了Python編程之gui程序實現(xiàn)簡單文件瀏覽器代碼,具有一定借鑒價值,需要的朋友可以了解下。2017-12-12python網絡爬蟲實現(xiàn)個性化音樂播放器示例解析
這篇文章主要為大家介紹了使用python網絡爬蟲實現(xiàn)個性化音樂播放器的詳細示例代碼以及內容解析,有需要的朋友?可以借鑒參考下希望能夠有所幫助2022-03-03Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法
這篇文章主要介紹了Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04