用python繪制彩色螺旋線代碼
網上看到過許多螺旋線的程序,但不是黑色就是單個顏色不變。這里作者編了一個程序,還很漂亮的。希望大家喜歡!?。∈褂胻urtle繪圖。代碼如下。(繪圖窗口最大化更好)
from turtle import * hideturtle() #隱藏畫筆 title("螺旋線") #設置標題 speed(10) #速度調最快 colormode(255) #將RGB顏色值設置成整數輸入 r=255 g=0 b=0 #設置最初RGB顏色值(是紅色哦) for i in range(51): color(r,g,b) fd(i) left(91) g+=5 #顏色由紅色變?yōu)辄S色(將綠色值增加),這里的5不是隨便取的,是為了與循環(huán)次數51相乘得255 for i in range(51): color(r,g,b) fd(51+i) left(91) r-=5 #顏色變?yōu)榫G色(紅色值減少) for i in range(51): color(r,g,b) fd(51*2+i) left(91) b+=5 #顏色變?yōu)樘焖{色(藍色值增加) for i in range(51): color(r,g,b) fd(51*3+i) left(91) g-=5 #變?yōu)樯钏{(綠色值減少) for i in range(51): color(r,g,b) fd(51*4+i) left(91) r+=5 #變紫(紅色值增加) for i in range(51): color(r,g,b) fd(51*5+i) left(91) b-=5 #變紅,后面省略 for i in range(51): color(r,g,b) fd(51*6+i) left(91) g+=5 for i in range(51): color(r,g,b) fd(51*7+i) left(91) r-=5 for i in range(51): color(r,g,b) fd(51*8+i) left(91) b+=5 for i in range(51): color(r,g,b) fd(51*9+i) left(91) g-=5 for i in range(51): color(r,g,b) fd(51*10+i) left(91) r+=5 done()
這里給大家用系統自帶的畫圖演示一下顏色的變化。
首先畫筆顏色是紅色,RGB值是255、0、0。
然后綠色值增加到255,顏色變?yōu)辄S色。此時RGB值為255、255、0。
紅色值減少到0,顏色變?yōu)榫G色。此時RGB值為0、255、0。
藍色值增加,顏色變?yōu)闇\藍色(青色)。
后面就省略了。相信大家知道怎么做。下面是效果圖:
到此這篇關于用python繪制彩色螺旋線代碼的文章就介紹到這了,更多相關python彩色螺旋線內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
一文掌握python中的__init__的意思及使用場景分析
__init__是構造方法,誰調用,表示誰(更直觀的理解就是類的方法中,誰調用,表示誰,見下面第一個代碼)??!并不是必選項,也就是說在類中,這個不是必須用的,那什么場景需要用到,什么場景不需要用到呢,感興趣的朋友跟隨小編一起看看吧2023-02-02Python結合ImageMagick實現多張圖片合并為一個pdf文件的方法
這篇文章主要介紹了Python結合ImageMagick實現多張圖片合并為一個pdf文件的方法,結合實例形式分析了Python將圖片文件轉換為pdf文件的相關操作技巧,需要的朋友可以參考下2018-04-04python smtplib模塊自動收發(fā)郵件功能(二)
這篇文章主要為大家詳細介紹了python smtplib模塊自動收發(fā)郵件功能的第二篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05Python中根據時間自動創(chuàng)建文件夾的代碼實現
這篇文章主要介紹了Python中根據時間自動創(chuàng)建文件夾的代碼實現,這樣的話給工作帶來極大的便利,方便桌面文件按時間存放,具體實例代碼跟隨小編一起看看吧2021-10-10