国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python利用turtle庫繪制彩虹代碼示例

2020-02-16 11:13:04
字體:
來源:轉載
供稿:網友

語言: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 rgbdef 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,還發生了亂碼,解決方法很簡單,在代碼前面添加一句

#-*- coding:utf-8 –*-

更詳細辦法參考:python中文亂碼不著急,先看懂字節和字符

以上就是本文關于Python利用turtle庫繪制彩虹代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:

使用Python的turtle模塊畫圖的方法

Python中turtle作圖示例

Python內置模塊turtle繪圖詳解

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民权县| 南投县| 桦甸市| 蚌埠市| 商河县| 耒阳市| 宣化县| 陇川县| 凌云县| 辉县市| 疏勒县| 巫山县| 聂拉木县| 手游| 长沙县| 天水市| 瑞金市| 百色市| 旺苍县| 湘阴县| 宁化县| 通山县| 天长市| 建阳市| 建湖县| 岢岚县| 商水县| 岢岚县| 河源市| 章丘市| 湟源县| 东平县| 高雄县| 福安市| 鹤峰县| 吉首市| 溧阳市| 乌拉特前旗| 高州市| 平舆县| 平罗县|