Python绘制雪花

知识盲盒


**1.绘制边长为100像素的菱形构成的六角雪形状**

这个是我们今天的课堂作业,假雪花
在这里插入图片描述

from turtle import *  # 从turtle中导出所有模块
import turtle

turtle.speed(7)  # 绘图速度,可不加
# 绘制绿色图形模块
color("black", "green")  # 黑色画线,绿色填充颜色
begin_fill()  # 开始填充

fd(100)  # 向前100像素
right(60)  # 右转60度

for i in range(3):
    fd(100)
    left(120)
    fd(100)
    left(60)
    fd(100)
    right(120)
    fd(100)
    left(60)

right(120)
fd(100)
right(180)  # 将画笔指向最初的方向
end_fill()  # 填充完毕

# 绘制蓝色图形模块
begin_fill()
color("black", "blue")
begin_fill()  # 开始填充
for i in range(3):
    fd(100)
    left(60)
    fd(100)
    right(120)
    fd(100)
    left(60)
    fd(100)
    left(120)

end_fill()  # 填充完毕
done()  # 结束,停留

2.洁白美丽的雪花
在这里插入图片描述

import turtle
import time
from turtle import *
# coding=utf-8

def snowflake(l, d):
    screen = turtle.Screen()
    # screen.bgpic("my_q.jpg")
    screen.bgcolor("#208000")# 背景颜色可调
    turtle.tracer(0, 0)
    if d > 0:
        for i in range(6):
            speed("fastest")
            color("white")  # silver
            width(5)
            forward(l)
            snowflake(l // 3, d - 1)
            backward(l)
            left(60)

if __name__ == "__main__":
    snowflake(180, 5)#形状参数可调
    time.sleep(100)  # 拍照截图装逼时间

附:在线拾色器,可更改为自己喜欢的背景颜色https://www.w3cschool.cn/tools/index?name=cpicker

  • 8
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Your_Majesty!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值