python使用turtle库与random库绘制雪花_python使用turtle库与random库绘制雪花

此文实例给亲们分享了python绘制雪花的具体代码,供大家参考,具体内容如下

代码非常容易理解,画着玩玩还是可以的。直接上代码

# -*- coding: utf-8 -*-

"""

Created on Fri Jan 12 14:35:14 2018

@author: Administrator

"""

from turtle import *

from random import *

def ground():

hideturtle()

speed(100)

for i in range(400):

pensize(randint(5,10))

x=randint(-400,350)

y=randint(-280,-1)

r=-y/280

g=-y/280

b=-y/280

pencolor(r,g,b)

penup()

goto(x,y)

pendown()

forward(randint(40,100))

def snow():

hideturtle()

speed(100)

pensize(2)

for i in range(100):

r=random()

g=random()

b=random()

pencolor(r,g,b)

penup()

setx(randint(-350,350))

sety(randint(1,270))

pendown()

dens=randint(8,12)

snowsize=randint(10,14)

for j in range(dens):

forward(snowsize)

backward(snowsize)

right(360/dens)

def main():

setup(800, 600, 0, 0)

tracer(False)

bgcolor("black")

snow()

ground()

tracer(True)

mainloop()

main()

运行结果

上面即是这篇文章的内容,希望对各位的学习有所启发,也希望大家多多支持学猫在线(shtml.net)。

本文来源:https://blog.csdn.net/qq_40006058/article/details/79044193

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值