生活随笔
收集整理的這篇文章主要介紹了
                                
Python生成圣诞树
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
 
                                
                            
                            
                            Python生成圣誕樹
 
使用Python代碼生成一顆圣誕樹。
 效果圖如下:
 
 代碼如下:
 
import turtle 
as t  
from turtle 
import *
import random 
as r
import sys
import time
def main():n 
= 100.0speed
("fastest")  screensize
(bg
='black')  left
(90)forward
(3 * n
)color
("orange", "yellow")  begin_fill
()left
(126)for i 
in range(5):  forward
(n 
/ 5)right
(144)  forward
(n 
/ 5)left
(72)  end_fill
()right
(126)color
("dark green")  backward
(n 
* 4.8)tree
(15, n
)backward
(n 
/ 2)for i 
in range(200):  a 
= 200 - 400 * r
.random
()b 
= 10 - 20 * r
.random
()up
()forward
(b
)left
(90)forward
(a
)down
()if r
.randint
(0, 1) == 0:color
('tomato')else:color
('wheat')circle
(2)up
()backward
(a
)right
(90)backward
(b
)t
.color
("dark red", "red")  t
.write
("Merry Christmas", align
="center", font
=("Comic Sans MS", 40, "bold"))  drawsnow
()  t
.done
()  def drawlight():  if r
.randint
(0, 30) == 0:  color
('tomato')  circle
(6)  elif r
.randint
(0, 30) == 1:color
('orange')  circle
(3)  else:color
('dark green')  def tree(d
, s
):  if d 
<= 0: returnforward
(s
)tree
(d 
- 1, s 
* .8)right
(120)tree
(d 
- 3, s 
* .5)drawlight
()  right
(120)tree
(d 
- 3, s 
* .5)right
(120)backward
(s
)def drawsnow():  t
.ht
()  t
.pensize
(2)  for i 
in range(200):  t
.pencolor
("white")  t
.pu
()  t
.setx
(r
.randint
(-350, 350))  t
.sety
(r
.randint
(-100, 350))  t
.pd
()  dens 
= 6  snowsize 
= r
.randint
(1, 10)  for j 
in range(dens
):  t
.fd
(int(snowsize
))t
.backward
(int(snowsize
))t
.right
(int(360 / dens
))  if __name__ 
== '__main__':try:main
()except Exception
:print('exception stop')sys
.exit
(0)
                            總結(jié)
                            
                                以上是生活随笔為你收集整理的Python生成圣诞树的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                            
                                如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。