最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python圣誕樹編寫實例詳解

 更新時間:2020年02月13日 10:45:22   作者:angryTom  
在本篇文章里小編給大家整理的是關于python圣誕樹代碼的相關內(nèi)容,有興趣的朋友們可以學習下。

python圣誕樹代碼

1、簡單的繪制圣誕樹

新建tree1.py或者直接輸入下面代碼運行

#聲明樹的高度

height = 5

#樹的雪花數(shù),初始為1

stars = 1

#以數(shù)的高度作為循環(huán)次數(shù)

 

for i in range(height):

 print((' ' * (height - i)) + ('*' * stars))

 stars += 2

#輸出樹干

print((' ' * height) + '|')

2、使用turtle繪制簡單圣誕樹

新建tree2py,輸入以下代碼

#導入turtle庫

import turtle

#設置屏幕大小

screen = turtle.Screen()

screen.setup(800,600)

#獲取畫筆并設置一些屬性:圓形、紅色、快

circle = turtle.Turtle()

circle.shape('circle')

circle.color('red')

circle.speed('fastest')

#抬起畫筆

circle.up()

#重新獲取畫筆

square = turtle.Turtle()

#重新設置畫筆屬性:四方形、綠色、快

square.shape('square')

square.color('green')

square.speed('fastest')

#重新抬起畫筆

square.up()

#跳到指定坐標位置

circle.goto(0,280)

#復制當前圖形

circle.stamp()

k = 0

for i in range(1, 17):

 y = 30*i

 for j in range(i-k):

  x = 30*j

  square.goto(x,-y+280)

  square.stamp()

  square.goto(-x,-y+280)

  square.stamp()

 if i % 4 == 0:

  x = 30*(j+1)

  circle.color('red')

  circle.goto(-x,-y+280)

  circle.stamp()

  circle.goto(x,-y+280)

  circle.stamp()

  k += 2

 if i % 4 == 3:

  x = 30*(j+1)

  circle.color('yellow')

  circle.goto(-x,-y+280)

  circle.stamp()

  circle.goto(x,-y+280)

  circle.stamp()

square.color('brown')

for i in range(17,20):

 y = 30*i

 for j in range(3):

  x = 30*j

  square.goto(x,-y+280)

  square.stamp()

  square.goto(-x,-y+280)

  square.stamp()

turtle.exitonclick()

運行:

3、使用Turtle繪制復雜圣誕樹

新建tree3.py,輸入以下代碼

#導入所依賴的庫

from turtle import *

import random

import time

 

n = 80.0

#設置速度快

speed("fastest")

#背景顏色 海貝殼色,偏粉色

screensize(bg='seashell')

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)

def tree(d, s):

 if d <= 0: return

 forward(s)

 tree(d-1, s*.8)

 right(120)

 tree(d-3, s*.5)

 right(120)

 tree(d-3, s*.5)

 right(120)

 backward(s)

tree(15, n)

backward(n/2)

 

for i in range(200):

 a = 200 - 400 * random.random()

 b = 10 - 20 * random.random()

 up()

 forward(b)

 left(90)

 forward(a)

 down()

 if random.randint(0, 1) == 0:

   color('tomato')

 else:

  color('wheat')

 circle(2)

 up()

 backward(a)

 right(90)

 backward(b)

time.sleep(60)

運行:

以上就是python圣誕樹代碼的詳細內(nèi)容,感謝大家的學習和對腳本之家的支持。

相關文章

  • Python開發(fā)的HTTP庫requests詳解

    Python開發(fā)的HTTP庫requests詳解

    Requests是用Python語言編寫,基于urllib,采用Apache2 Licensed開源協(xié)議的HTTP庫。它比urllib更加方便,可以節(jié)約我們大量的工作,完全滿足HTTP測試需求。Requests的哲學是以PEP 20 的習語為中心開發(fā)的,所以它比urllib更加Pythoner。更重要的一點是它支持Python3哦!
    2017-08-08
  • python語音識別實踐之百度語音API

    python語音識別實踐之百度語音API

    這篇文章主要為大家詳細介紹了python語音識別實踐之百度語音API,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python基于scapy實現(xiàn)修改IP發(fā)送請求的方法示例

    Python基于scapy實現(xiàn)修改IP發(fā)送請求的方法示例

    這篇文章主要介紹了Python基于scapy實現(xiàn)修改IP發(fā)送請求的方法,涉及Python網(wǎng)絡編程中使用scapy操作IP的相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • python列表的增刪改查實例代碼

    python列表的增刪改查實例代碼

    下面小編就為大家分享一篇python列表的增刪改查實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 關于flask路由app.route及路由參數(shù)的各種用法解析

    關于flask路由app.route及路由參數(shù)的各種用法解析

    我們在開發(fā)過程中,編寫項目時所使用的路由往往是指代了框架/項目中用于完成路由功能的類,這個類一般就是路由類,簡稱路由,這篇文章主要介紹了有關flask路由app.route及路由參數(shù)的各種用法解析,需要的朋友可以參考下
    2024-03-03
  • python的random和time模塊詳解

    python的random和time模塊詳解

    這篇文章主要介紹了python的random和time模塊,具有一定借鑒價值,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • kNN算法python實現(xiàn)和簡單數(shù)字識別的方法

    kNN算法python實現(xiàn)和簡單數(shù)字識別的方法

    這篇文章主要介紹了kNN算法python實現(xiàn)和簡單數(shù)字識別的方法,詳細講述了kNN算法的優(yōu)缺點及原理,并給出了應用實例,需要的朋友可以參考下
    2014-11-11
  • 詳解Python如何實現(xiàn)查看WiFi密碼

    詳解Python如何實現(xiàn)查看WiFi密碼

    這篇文章主要為大家詳細介紹了如何使用python來試試看看能不能讀取到已連接過WIFI的密碼,文中的示例代碼講解詳細,?感興趣的小伙伴可以了解下
    2023-11-11
  • 安裝出現(xiàn):Requirement?already?satisfied解決辦法

    安裝出現(xiàn):Requirement?already?satisfied解決辦法

    最近pip install的時候報錯,一大串Requirement already satisfied,所以下面這篇文章主要給大家介紹了關于安裝出現(xiàn):Requirement?already?satisfied的解決辦法,需要的朋友可以參考下
    2022-08-08
  • OpenCV(python)版實現(xiàn)文本分割之水平投影法

    OpenCV(python)版實現(xiàn)文本分割之水平投影法

    本文主要介紹了OpenCV(python)版實現(xiàn)文本分割之水平投影法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08

最新評論

高平市| 双流县| 定结县| 绥阳县| 哈巴河县| 杭州市| 茂名市| 阜康市| 台南县| 府谷县| 福泉市| 武威市| 衡阳县| 富锦市| 南开区| 南充市| 齐河县| 治多县| 兴宁市| 隆林| 高要市| 且末县| 徐汇区| 西安市| 扬中市| 澄江县| 宁德市| 阳山县| 宣武区| 乳源| 九龙城区| 驻马店市| 博湖县| 施秉县| 万宁市| 绵竹市| 商丘市| 东海县| 永济市| 灵山县| 右玉县|