国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python-turtle(海龜繪圖)圣誕樹

這篇具有很好參考價值的文章主要介紹了python-turtle(海龜繪圖)圣誕樹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:

1.在開始前需要引入turtle庫,若沒有下載這個庫可以復制下面這條語句在PyCharm終端下載

海歸繪圖畫圣誕樹,python,開發(fā)語言,pycharm

?海歸繪圖畫圣誕樹,python,開發(fā)語言,pycharm

pip install turtle

2.turtle庫,它這個畫筆是在這個窗口橫軸x軸,縱軸y軸從原點(0,0)處開始,以函數(shù)指令使其移動繪圖。

海歸繪圖畫圣誕樹,python,開發(fā)語言,pycharm

正文:

一:開始前引入所需的庫

# turtle as t 是將turtle替換為t
import turtle as t
# 隨機庫
import random
# 引入turtle庫中的所有用法
from turtle import *

?二:設置窗口屬性和RGB顏色屬性以及繪圖數(shù)度

# 設置窗口大小和背景顏色
t.screensize(800,700,'black')

# RGB默認范圍是0~1,通過Screen().colormode設置成0~255
Screen().colormode(255)

# 加快作圖數(shù)度
t.speed(speed='fastest')

三:畫圣誕樹

# 畫樹
t.left(90)
t.forward(-300)
t.pensize(5)
# 設置畫筆顏色
t.color('green')
# 開始畫樹
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)
# 調用畫樹函數(shù)
tree(15,100)
backward(50)

四:畫五角星

# 畫五角星
def xin():
    t.right(90)
    # 設置畫筆尺寸
    t.pensize(3)
    # t.circle(40)
    # 抬筆
    t.penup()
    # 將畫筆移動到該位置
    t.goto(-25,190)
    # 落筆
    pendown()
    # 開始填充
    t.begin_fill()
    # 設置畫筆顏色
    t.color('yellow')
    # 畫五角星,一共需要五筆
    for i in range(5):
        t.forward(55)
        t.right(144)
    # 結束填充
    t.end_fill()

# 調用畫五角星函數(shù)
xin()

五:畫天上的星星

# 滿天繁星
# 用for循環(huán)畫17顆星星
for i in range(17):
    # 設置隨機坐標
    x=random.randint(-400,400)
    y=random.randint(240,330)
    # 設置星星隨機大小
    a=random.randint(5,12)
    # 抬筆
    t.penup()
    # 將畫筆移動到隨機位置
    t.goto(x,y)
    # 落筆
    t.pendown()
    t.pensize(5)
    t.color('yellow')
    t.begin_fill()
    for i in range(4):
        t.forward(a)
        t.left(30)
        t.forward(a)
        t.right(120)
    # 每畫完一顆星星將畫筆方向向左改變30度,使星星看起來更加生動
    t.left(30)
    t.end_fill()

六:畫彩色氣球

#彩色氣球
# 利用循環(huán)畫20個氣球
for i in range(20):
    # 設置隨機位置
    X=random.randint(-400,400)
    Y=random.randint(-170,150)
    # 抬筆
    t.penup()
    # 將畫筆位置移動到初始位置
    t.home()
    # 將畫筆移動到隨機位置
    t.goto(X, Y)
    # 設置RGB顏色范圍
    red=random.randint(100,255)
    green=random.randint(50,155)
    blue=random.randint(100,255)
    # 畫筆尺寸
    t.pensize(2)
    # 落筆
    t.pendown()
    # 設置氣球線顏色
    t.color('white')
    t.left(90)
    t.circle(80,15)
    t.circle(-80,15)
    t.right(90)
    t.pensize(5)
    # 利用RGB顏色設置氣球顏色
    t.color(red,green,blue)
    t.begin_fill()
    t.circle(15)
    t.end_fill()

七:畫彩燈

# 彩燈
def light():
    # 隱藏筆頭,ht=hideturtle
    t.hideturtle()
    # 利用for循環(huán)畫100個彩燈
    for i in range(100):
        t.penup()
        # 設置彩燈隨機位置
        x=random.randint(-300,300)
        y=random.randint(-350,-300)
        # 設置RGB顏色
        red=random.randint(100,255)
        green=random.randint(50,155)
        blue=random.randint(100,255)
        # 將畫筆移動到隨機位置
        t.goto(x,y)
        t.pendown()
        t.pensize(5)
        t.color(red,green,blue)
        t.begin_fill()
        t.circle(10)
        t.end_fill()
# 調用彩燈函數(shù)
light()

八:畫滿天飛雪

# 雪花
def drawsnow():
    # 隱藏筆頭,ht=hideturtle
    t.hideturtle()
    t.pensize(2)
    for i in range(200):
        t.pencolor("white")
        t.penup()
        # 設置雪花隨機位置坐標
        x=random.randint(-400,400)
        y=random.randint(-250,300)
        # 將畫筆移動到隨機位置
        t.goto(x,y)
        t.pendown()
        # 雪花花瓣數(shù)
        petal = 6
        # 設置雪花隨機大小
        snowsize = random.randint(1, 10)
        # print(type(snowsize))
        for j in range(petal):
            t.forward(snowsize)
            t.backward(snowsize)
            # 轉動角度
            t.right(int(360 / petal))
# 調用雪花函數(shù)
drawsnow()

九:畫祝福話語

# 添加文字
t.penup()
t.goto(-300,-250)
t.color('red')
t.pendown()
t.write('祝 劉曉云 Merry Christmas!',font=('Mistral',42,'bold italic'))

十:防止繪圖完成后窗口秒關

# 防止繪圖完成后窗口秒關
t.done()

最后完整代碼雙手奉上!

import turtle as t
# 隨機庫
import random
# 引入turtle庫中的所有用法
from turtle import *
# 跳過繪圖過程
t.tracer(False)
# 設置窗口大小和背景顏色
t.screensize(800,700,'black')

# RGB默認范圍是0~1,通過Screen().colormode設置成0~255
Screen().colormode(255)

# 加快作圖數(shù)度
t.speed(speed='fastest')


# 畫樹
t.left(90)
t.forward(-300)
t.pensize(5)
# 設置畫筆顏色
t.color('green')
# 開始畫樹
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)
# 調用畫樹函數(shù)
tree(15,100)
backward(50)


# 畫五角星
def xin():
    t.right(90)
    # 設置畫筆尺寸
    t.pensize(3)
    # t.circle(40)
    # 抬筆
    t.penup()
    # 將畫筆移動到該位置
    t.goto(-25,190)
    # 落筆
    pendown()
    # 開始填充
    t.begin_fill()
    # 設置畫筆顏色
    t.color('yellow')
    # 畫五角星,一共需要五筆
    for i in range(5):
        t.forward(55)
        t.right(144)
    # 結束填充
    t.end_fill()

# 調用畫五角星函數(shù)
xin()


# 滿天繁星
# 用for循環(huán)畫17顆星星
for i in range(17):
    # 設置隨機坐標
    x=random.randint(-400,400)
    y=random.randint(240,330)
    # 設置星星隨機大小
    a=random.randint(5,12)
    # 抬筆
    t.penup()
    # 將畫筆移動到隨機位置
    t.goto(x,y)
    # 落筆
    t.pendown()
    t.pensize(5)
    t.color('yellow')
    t.begin_fill()
    for i in range(4):
        t.forward(a)
        t.left(30)
        t.forward(a)
        t.right(120)
    # 每畫完一顆星星將畫筆方向向左改變30度,使星星看起來更加生動
    t.left(30)
    t.end_fill()




#彩色氣球
# 利用循環(huán)畫20個氣球
for i in range(20):
    # 設置隨機位置
    X=random.randint(-400,400)
    Y=random.randint(-170,150)
    # 抬筆
    t.penup()
    # 將畫筆位置移動到初始位置
    t.home()
    # 將畫筆移動到隨機位置
    t.goto(X, Y)
    # 設置RGB顏色范圍
    red=random.randint(100,255)
    green=random.randint(50,155)
    blue=random.randint(100,255)
    # 畫筆尺寸
    t.pensize(2)
    # 落筆
    t.pendown()
    # 設置氣球線顏色
    t.color('white')
    t.left(90)
    t.circle(80,15)
    t.circle(-80,15)
    t.right(90)
    t.pensize(5)
    # 利用RGB顏色設置氣球顏色
    t.color(red,green,blue)
    t.begin_fill()
    t.circle(15)
    t.end_fill()


# 彩燈
def light():
    # 隱藏筆頭,ht=hideturtle
    t.hideturtle()
    # 利用for循環(huán)畫100個彩燈
    for i in range(100):
        t.penup()
        # 設置彩燈隨機位置
        x=random.randint(-300,300)
        y=random.randint(-350,-300)
        # 設置RGB顏色
        red=random.randint(100,255)
        green=random.randint(50,155)
        blue=random.randint(100,255)
        # 將畫筆移動到隨機位置
        t.goto(x,y)
        t.pendown()
        t.pensize(5)
        t.color(red,green,blue)
        t.begin_fill()
        t.circle(10)
        t.end_fill()
# 調用彩燈函數(shù)
light()

# 雪花
def drawsnow():
    # 隱藏筆頭,ht=hideturtle
    t.hideturtle()
    t.pensize(2)
    for i in range(200):
        t.pencolor("white")
        t.penup()
        # 設置雪花隨機位置坐標
        x=random.randint(-400,400)
        y=random.randint(-250,300)
        # 將畫筆移動到隨機位置
        t.goto(x,y)
        t.pendown()
        # 雪花花瓣數(shù)
        petal = 6
        # 設置雪花隨機大小
        snowsize = random.randint(1, 10)
        # print(type(snowsize))
        for j in range(petal):
            t.forward(snowsize)
            t.backward(snowsize)
            # 轉動角度
            t.right(int(360 / petal))
# 調用雪花函數(shù)
drawsnow()


# 添加文字
t.penup()
t.goto(-300,-250)
t.color('red')
t.pendown()
t.write('祝 劉曉云 Merry Christmas!',font=('Mistral',42,'bold italic'))

# 防止繪圖完成后窗口秒關
t.done()

效果如下

海歸繪圖畫圣誕樹,python,開發(fā)語言,pycharm

?最近今天持續(xù)發(fā)燒,沒來得急上傳,趕一波末班車嘻嘻文章來源地址http://www.zghlxwxcb.cn/news/detail-779424.html

到了這里,關于python-turtle(海龜繪圖)圣誕樹的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 用Python創(chuàng)建海龜圖形(turtle 庫用法)

    用Python創(chuàng)建海龜圖形(turtle 庫用法)

    徽標編程是一種基本的編程語言,可以使用基本命令創(chuàng)建形狀和數(shù)字。它被介紹給孩子們,讓他們對編程有一個基本的了解。 在Python中,我們可以使用turtle 庫來處理模擬Logo編程語言的海龜圖形。這個預裝的庫可以讓我們用像Logo編程一樣的簡單命令來創(chuàng)建和處理海龜圖形。

    2024年02月12日
    瀏覽(87)
  • python使用海龜turtle實現(xiàn)繪制漢字、中文

    python使用海龜turtle實現(xiàn)繪制漢字、中文

    ? ? ? ? 使用python中的turtle庫繪制指定漢字、中文 ? ? ? ? 1、要想實現(xiàn)漢字的繪制,首先需要知道漢字的筆畫坐標,漢字的筆畫坐標在網上有,需要使用爬蟲技術抓取到指定漢字的筆畫坐標信息 ? 2、根據(jù)漢字的筆畫坐標信息,使用turrle繪制出相應的筆畫,即可實現(xiàn)漢字的繪

    2024年02月10日
    瀏覽(92)
  • Python生成高級圣誕樹-代碼案例剖析【第16篇—python圣誕節(jié)系列】

    Python生成高級圣誕樹-代碼案例剖析【第16篇—python圣誕節(jié)系列】

    這段代碼是使用turtle庫創(chuàng)建一個圖形界面,繪制了一組彩色的正方形和圓形,最終呈現(xiàn)出一幅圖案。以下是對代碼的解析: 屏幕=。屏幕() :創(chuàng)建了一個Turtle屏幕對象。 screen.setup(375, 700) :設置屏幕大小為375x700像素。 圓圈=。() :創(chuàng)建了一個Turtle對象,命名為circle。 c

    2024年02月03日
    瀏覽(89)
  • Python 圣誕樹代碼

    Python 圣誕樹代碼

    1.本章將會講解Python編程 實現(xiàn)圣誕樹效果! 2.圣誕節(jié)介紹 基督教紀念耶穌誕生的重要節(jié)日。亦稱耶穌圣誕節(jié)、主降生節(jié),天主教亦稱耶穌圣誕瞻禮。耶穌誕生的日期,《圣經》并無記載。公元336年羅馬教會開始在12月25日過此節(jié)。12月25日原是羅馬帝國規(guī)定的太陽神誕辰。有人

    2024年02月03日
    瀏覽(93)
  • Python圣誕樹代碼

    Python圣誕樹代碼

    2024年02月04日
    瀏覽(93)
  • Python海龜turtle基礎知識大全與畫圖集合

    Python海龜turtle基礎知識大全與畫圖集合

    Turtle圖形庫 Turtle 庫是 Python 內置的圖形化模塊,屬于標準庫之一,位于 Python 安裝目錄的 lib 文件夾下,常用函數(shù)有以下幾種: 畫布是turtle用于繪圖區(qū)域,我們可以設置它的大小和初始位置。 1.設置畫布大小 turtle.screensize(canvwidth=None, canvheight=None, bg=None) ,參數(shù)分別對應畫布的

    2024年01月25日
    瀏覽(98)
  • python圣誕樹代碼編程

    python圣誕樹代碼編程

    以下是一個簡單的Python圣誕樹代碼: def draw_tree(height): ????for i in range(height): ????????print(\\\' \\\' * (height - i - 1) + \\\'*\\\' * (2 * i + 1)) ????print(\\\' \\\' * (height - 1) + \\\'|\\\') draw_tree(10) 這個函數(shù)會繪制一個等腰三角形,其中每一行的星號數(shù)量從1開始,每次遞增2,空格數(shù)量則相反,從等腰三

    2024年02月05日
    瀏覽(90)
  • 用Python畫圣誕樹

    用Python畫圣誕樹

    我們的目標是將代碼和素材全部隱藏起來,只需要雙擊一下鼠標就能自動帶著BGM開始畫圣誕樹。 (這是電腦桌面上的一個文件,只需要雙擊一下,代碼就會在后臺自動運行了) (一秒后,就會看到彈出界面開始畫圣誕樹了,并且自動播放背景音樂哦) (再然后,就能看到畫

    2023年04月18日
    瀏覽(65)
  • Python---練習:小海龜會畫畫---利用turtle(海龜)模塊

    Python---練習:小海龜會畫畫---利用turtle(海龜)模塊

    在Python 3 版本中,新增加了一個 模塊叫做turtle(海龜) , 專門用于繪制圖形圖像 turtle? ? 英?/?t??t(?)l/? ? ?n. 海龜;海龜肉;美龜;淡水龜; (計算機)龜標? import 英?/??mp??t/ ?n. 進口,進口商品;輸入, 引進 ;重要性;意思,含意 v. 進口,輸入,引進; 導入(

    2024年02月08日
    瀏覽(99)
  • Python - Matplotlib 繪制 3D 圣誕樹

    Python - Matplotlib 繪制 3D 圣誕樹

    ? 前言 轉自: How to draw a 3D Christmas Tree with Matplotlib | by Timur Bakibayev, Ph.D. | Analytics Vidhya | Medium https://medium.com/analytics-vidhya/how-to-draw-a-3d-christmas-tree-with-matplotlib-aabb9bc27864 因為我們把圣誕樹安裝在暖氣電池旁邊,所以它很快就死了。所以我決定用 Matplotlib 繪制一棵圣誕樹。你不

    2024年01月21日
    瀏覽(102)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包