前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python系列之五——朋友圈在下雪~

Python系列之五——朋友圈在下雪~

作者头像
小小詹同学
发布2018-04-13 16:37:43
8560
发布2018-04-13 16:37:43
举报
文章被收录于专栏:小詹同学小詹同学

2018年3月17日,北京,你的朋友圈下雪了吗?一大早起来,一如既往先刷一圈朋友圈,不看不知道,一看吓一跳~什么鬼,倒春寒居然下起了大雪……

从2013年“赶考进京(先考后进)”以来,这是第五个年头了,说出来可能小伙伴们都不信,今天是我在北京五年里见过雪下的最大的日子。以往不是我刚离京就下雪,就是我回京前雪就停了,各种完美错开……

正好在学python,就想着用python模拟下下雪的场景,主要用了turtle模块和random模块,代码不算难,直接贴了~

# -*- coding: utf-8 -*-
# ~ import turtle
# ~ import random
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()

运行结果如下所示:

对着窗外的雪景,也要假装这个很好看有没有~~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小小詹同学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档