python玫瑰數程式 python繪製玫瑰

2021-10-12 10:51:54 字數 971 閱讀 4360

今天在學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,故...