今天在學python無意間看到了使用python繪製玫瑰的方法,接下來吾愛程式設計為大家分享一下,有需要的小夥伴可以參考一下:
1、說明:
繪製玫瑰的**有兩個檔案,乙個是在主檔案rose_main.py,另乙個是存放繪製玫瑰的資料檔案rose_data.py,在程式執行的過程中會呼叫rose_data.py檔案;
2、程式**:
(1)、rose_main.pyimport turtle
# draw_rose為儲存資料的py檔案
import draw_rose
def draw_line(pix_list):
'''依據pix_list的畫素點資料畫圖'''
turtle.penup()
turtle.goto(*pix_list[0])
turtle.pendown()
for pix in pix_list:
turtle.goto(*pix)
def draw_pic(pic_data):
'''pic_data為字典,每個item儲存每一筆的畫素點資料'''
for i in range(1, len(pic_data) + 1):
pix_list = pic_data[i]
draw_line(pix_list)
def init():
turtle.title('rose')
turtle.pensize(2)
turtle.hideturtle()
turtle.color('red', 'red')
turtle.setup(width=800, height=500, startx=0, starty=0)
if __name__ == '__main__':
init()
draw_pic(draw_rose.data)
turtle.mainloop()
3、執行主檔案:
Python練習 四葉玫瑰數
練習 四葉玫瑰數 平台 python123.io 教師 嵩天 四葉玫瑰數是4位數的自冪數。自冪數是指乙個 n 位數,它的每個位上的數字的 n 次冪之和等於它本身。例如 當n為3時,有1 3 5 3 3 3 153,153即是n為3時的乙個自冪數,3位數的自冪數被稱為水仙花數 輸出所有四葉玫瑰數 fo...
1008紅玫瑰數
include 廈門理工學院 計算機與資訊工程學院 fnlock 程式描述 3 7紅玫瑰數 time limit 1000ms memory limit 65536k total submit 1838 accepted 536 description 若正整數n的所有因子之和等於n的倍數,則稱n為...
1008 3 7紅玫瑰數
3 7紅玫瑰數 time limit 1000ms memory limit 65536k total submit 3274 accepted 1414 description 若正整數n的所有因子之和等於n的倍數,則稱n為紅玫瑰數,如28的因子之和為1 2 4 7 14 28 56 28 2,故...