python实例小练习之Turtle绘制南方的雪花

 更新时间:2021年09月30日 08:56:59   作者:顾木子吖  
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形

导语

又到了裹紧被子,穿起秋裤的季节!

这些天,我们这边开始下雨了,温度瞬间降了10几度。

遭受了秋天第一场寒潮的“侵袭”,我是真的冷,一大早穿上了长裙。

寒风呼啸,大雪飘飘,咳咳咳......说的严重了点儿,还没飘雪呢,思维有点儿远了!

唯一的愿望就是:

我们公司的冷空调能不能稍微收住一点儿,话说还有的同事穿着短衣短裤是怎么熬过来的,

咋没感觉冷呢?后面我还加了一件外套来着!后来想了想:估计是男孩子皮比较厚一点点。【开个玩笑.jpg】

哼唧唧,独冷冷不如众冷冷,木木子来帮你了~大家一起冷!

小编今天给大家画几款冬天的雪花,让大家都感受感受寒冷的天气!嘿嘿嘿

给北方的朋友介绍一下,这是我们南方的雪花!

正文

前几天在抖音上这个秋天还没过完的我,居然刷到了下雪的视频——

图片

虽然怕冷,但是我可是很喜欢下雪天气的啦,每年冬天我都期盼着我们这儿能下很大很大的一场雪,但基本上下雪的天气屈指可数!我哭辽.jpg 话说的有点儿多貌似,开干叭~

———————————————华丽的分割线—————————————————

正式开始敲代码——第一款雪花梨花落!

(1)环境安装:

老规矩:Python、Pycharm、Turtle模块。

(2)绘图的速度:

turtle.speed(7)  # 绘图速度,可随意

(3)绘制浅蓝色区域:

color("black", "#97CBFF")  # 黑色画线,填充颜色
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()  # 填充完毕

(4)绘制浅青色区域:

begin_fill()
color("black", "#80FFFF")
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()  # 填充完毕

效果如下:

正式开始敲代码——第二款雪花蓝色海洋!

(1)环境安装:

老规矩:Python、Pycharm、Turtle模块。

​(2)附源码:

def snowflake(l, d):
    screen = turtle.Screen()
    # screen.bgpic("my_q.jpg")
    screen.bgcolor("blue")# 背景颜色可调
    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)  #

效果如下:

绘制不同时间、颜色的抓拍(1)——

绘制不同时间、颜色的抓拍(2)——

绘制不同时间、颜色的抓拍(3)——

总结

请忽略我取的乱七八糟的名字!哈哈哈~好啦 雪花的文章就学到这儿了~

天冷了,晚上冻醒别忘了给室友掀开被子哦!

你们的支持是我最大的动力!!mua 欢迎大家阅读往期的文章哦~

到此这篇关于python实例小练习之Turtle绘制南方的雪花的文章就介绍到这了,更多相关python 雪花内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现智能语音天气预报

    python实现智能语音天气预报

    今天小编就为大家分享一篇python实现智能语音天气预报,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • pandas获取某列最大值的所有数据的两种方法

    pandas获取某列最大值的所有数据的两种方法

    本文主要介绍了pandas获取某列最大值的所有数据实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • Python全栈之学习JS(2)

    Python全栈之学习JS(2)

    这篇文章主要为大家介绍了Python全栈之JS,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • python 基于 tkinter 做个学生版的计算器

    python 基于 tkinter 做个学生版的计算器

    这篇文章主要介绍了基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-09-09
  • 使用Python进行数据可视化

    使用Python进行数据可视化

    本文主要介绍了使用Python进行数据可视化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 在IIS服务器上以CGI方式运行Python脚本的教程

    在IIS服务器上以CGI方式运行Python脚本的教程

    这篇文章主要介绍了在IIS服务器上以CGI方式运行Python脚本的教程,虽然IIS的性能并不理想...需要的朋友可以参考下
    2015-04-04
  • python 输入字符串生成所有有效的IP地址(LeetCode 93号题)

    python 输入字符串生成所有有效的IP地址(LeetCode 93号题)

    这篇文章主要介绍了python 生成所有有效的IP地址的方法,帮助大家解答题目,学习python,感兴趣的朋友可以了解下
    2020-10-10
  • Python生成随机数的方法

    Python生成随机数的方法

    这篇文章主要介绍了Python生成随机数的方法,有需要的朋友可以参考一下
    2014-01-01
  • Python使用Streamlit快速创建仪表盘

    Python使用Streamlit快速创建仪表盘

    这篇文章主要为大家详细介绍了Python如何使用Streamlit快速创建一个简单的仪表盘,文中的示例代码简洁易懂,快跟随小编一起来学习一下吧
    2023-09-09
  • python如何给字典的键对应的值为字典项的字典赋值

    python如何给字典的键对应的值为字典项的字典赋值

    这篇文章主要介绍了python如何给字典的键对应的值为字典项的字典赋值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07

最新评论