日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python画精美图案_Python语言的魅力------完美图案

發布時間:2025/3/15 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python画精美图案_Python语言的魅力------完美图案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.畫橢圓

(代碼如下)

#!user/bin/python

# -*- conding:UTF-8 -*-

if __name__ == '__main__':

from Tkinter import *

canvas = Canvas(width=800,height=600,bg='purple')

canvas.pack(expand=YES,fill=BOTH)

k = 1

j = 1

for i in range(0,26):

canvas.create_oval(310 - k,250 - k,310 + k,250 + k,width=1)

k += j

j +=0.3

mainloop()

2.畫方形

(代碼入下)

#!/usr/bin/python

# -*- coding: UTF-8 -*-

if __name__ == '__main__':

from Tkinter import *

root = Tk()

root.title('Canvas')

canvas = Canvas(root, width=400, height=400, bg='yellow')

x0 = 263

y0 = 263

y1 = 275

x1 = 275

for i in range(19):

canvas.create_rectangle(x0, y0, x1, y1)

x0 -= 5

y0 -= 5

x1 += 5

y1 += 5

canvas.pack()

root.mainloop()

3.一個像鳥巢一樣優美的圖案

(代碼如下)

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import math

class PTS:

def __init__(self):

self.x = 0

self.y = 0

points = []

def LineToDemo():

from Tkinter import *

screenx = 400

screeny = 400

canvas = Canvas(width = screenx,height = screeny,bg = 'white')

AspectRatio = 0.85

MAXPTS = 15

h = screeny

w = screenx

xcenter = w / 2

ycenter = h / 2

radius = (h - 30) / (AspectRatio * 2) - 20

step = 360 / MAXPTS

angle = 0.0

for i in range(MAXPTS):

rads = angle * math.pi / 180.0

p = PTS()

p.x = xcenter + int(math.cos(rads) * radius)

p.y = ycenter - int(math.sin(rads) * radius * AspectRatio)

angle += step

points.append(p)

canvas.create_oval(xcenter - radius,ycenter - radius,

xcenter + radius,ycenter + radius)

for i in range(MAXPTS):

for j in range(i,MAXPTS):

canvas.create_line(points[i].x,points[i].y,points[j].x,points[j].y)

canvas.pack()

mainloop()

if __name__ == '__main__':

LineToDemo()

總結

以上是生活随笔為你收集整理的python画精美图案_Python语言的魅力------完美图案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。