用python画雪花形状_羡慕别人那里下雪?你也可以用Python人工给自己降场雪

前几天被朋友圈的雪景刷了屏,羡慕嫉妒恨之余想起了用Python给自己降场雪。主要是运用Python的turtle绘图模块和random模块来绘制。

首先绘制雪花:

def drawsnow(): tur.hideturtle() tur.pensize(2) for i in range(50): #50朵 tur.pencolor("white") tur.penup() tur.setx(rn.randint(-350,350)) tur.sety(rn.randint(1,270)) tur.pendown() dens = 6 #雪花瓣数设为6 snowsize = rn.randint(5,8) for j in range(dens): tur.forward(snowsize) tur.backward(snowsize) tur.right(360/dens)然后绘制背景:

def drawgroud(): tur.hideturtle() for i in range(rn.randint(10,15)): x=rn.randint(-400,350) y=rn.randint(-280,-1) tur.pencolor("white") tur.penup() tur.goto(x,y) tur.pendown() tur.forward(rn.randint(40,100))最后整体设置窗体和调用上面两个函数:

tur.setup(800,600,200,200)#tur.tracer(False) 雪花和背景绘制的过程tur.bgcolor("#B0E0E6") #天蓝色drawsnow()drawgroud()tur.done()

然后一场雪就画好啦

u=1905513872,3451773685&fm=173&app=49&f=JPEG?w=640&h=460&s=ED831F704BCB41684A5ED442020080F9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值