Python"科赫雪花小包裹"問題

要求實(shí)現(xiàn)的功能:
在turtle畫板上隨機(jī)位置(不超過畫板),產(chǎn)生隨機(jī)大小(合適的大小)的科赫雪花,并且雪花的數(shù)量也是隨機(jī)的,在[2,10]之間。
實(shí)現(xiàn)代碼:

# @Time : 2020/4/13
# @File : Chap04.py 
# @Title : "科赫雪花小包裹"問題,要求雪花位置隨機(jī)(畫布之內(nèi)),雪花個數(shù)隨機(jī)[2,10]之間。雪花大小隨機(jī)(適合的大?。?# @Software: PyCharm

import turtle as t
import random
#繪制科赫曲線
def drawcurve(len,n):
    if n==0:
        t.fd(len)
    else:
        for angle in [0,60,-120,60]:
            t.left(angle)
            drawcurve(len/3,n-1)
#繪制一朵科赫雪花
def drawsnowflake(size,n):
    for i in range(n):
        drawcurve(size,n)
        t.right(120)
def rand_snow(po_x,po_y,size,n):
    #去到隨機(jī)位置
    t.penup()
    t.goto(po_x,po_y)
    t.pendown()
    #調(diào)整隨機(jī)數(shù)量,隨機(jī)合適大小
    t.begin_fill()
    drawsnowflake(size,n)
    t.end_fill()
n=3
t.setup(800,800)
t.pensize(1)
t.speed(9)
t.bgcolor('#0032c8')
#畫筆顏色和填充圖形的顏色都是白色
t.color('white','white')
#產(chǎn)生隨機(jī)的雪花數(shù)量
snow_num = random.randint(2,10)
for i in range(snow_num):
    #產(chǎn)生隨機(jī)的位置坐標(biāo)po_x,po_y,隨機(jī)雪花大小snow_size
    po_x = random.randint(-360,360)
    po_y = random.randint(-360,360)
    snow_size = random.randint(15,40)
    rand_snow(po_x,po_y,snow_size,n)
t.hideturtle()
t.done()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 5.1函數(shù)的定義與使用 函數(shù)是一段代碼的表示 函數(shù)是一段具有特定功能的、可重用的語句組 函數(shù)是一種功能的抽象,一般...
    d4829fc4d3cc閱讀 878評論 0 0
  • 基于《Python語言程序設(shè)計基礎(chǔ)(第2版)》 第一部分 初識Python語言 第1章 程序設(shè)計基本方法 1.1 ...
    柄志閱讀 27,786評論 4 44
  • 認(rèn)識一個很優(yōu)秀的老鄉(xiāng)~待人真誠~做事認(rèn)真~和她相處很輕松~很愉快~也能學(xué)到很多東西~認(rèn)識自己的不足~ 認(rèn)識你是...
    綠竹Yue閱讀 161評論 0 1
  • 來源:旅18酒管本 作者:王乾順 在花開半夏的季節(jié)里, 我愿一個人 踱步在風(fēng)清柳曳下 不為遠(yuǎn)方的人和詩 只...
    旅18酒管本閱讀 116評論 0 0
  • 數(shù)不清第幾次看這部電影了,從精妙的劇情設(shè)計、演員的選擇到復(fù)古的配樂,幾年前第一次看時就覺得很驚艷。整部片可以說是貫...
    Suki芝閱讀 741評論 2 7

友情鏈接更多精彩內(nèi)容