turtle——春夏秋冬,画册超好玩

Python Turtle绘图[难度3星]:24节气倒计时(2.使用字典存储数据) 设计灵感来源于北京冬奥会开幕式中的24节气倒计时~ 阅读详情

1.春

#from turtle import *
#from random import *
def a():
    import turtle as t
    import random as r
    t.speed(0)
    t.bgcolor('blue')
    t.pencolor('orange')
    t.pensize(5)
    t.fillcolor('red')
    t.begin_fill()
    t.circle(200)
    t.end_fill()
    t.pu()
    t.goto(-400,-350)
    t.pd()
    t.fillcolor('light green')
    t.begin_fill()
    for i in range(2):
        t.fd(800)
        t.left(90)
        t.fd(400)
        t.left(90)
    t.end_fill()
    for i in range(5):
        x = r.randint(-300,300)
        y = r.randint(-300,0)
        t.pu()
        t.goto(x,y)
        t.pd()
        t.seth(r.randint(60,80))
        t.pensize(5)
        t.pencolor('brown')
        t.fd(100)
        t.pensize(1)
        for i in range(10):
            for j in range(6):
                t.forward(10)
                t.right(360 / 6)
            t.right(360 / 10)
        t.pencolor('brown')
        t.fd(-100)
    for j in range(10):
        x = r.randint(-300, 300)
        y = r.randint(-300, 0)
        t.pu()
        t.goto(x, y)
        t.pd()
        for i in range(5):
            t.seth(r.randint(65,95))
            t.pensize(5)
            t.pencolor('green')
            f = r.randint(50,100)
            t.fd(f)
            t.fd(-f)

2.夏

#from turtle import *
#from random import *
def b():
    import turtle as t
    import random as r
    t.speed(0)
    t.bgcolor('blue')
    t.pencolor('orange')
    t.pensize(5)
    t.fillcolor('red')
    t.begin_fill()
    t.circle(200)
    t.end_fill()
    t.pu()
    t.goto(-400,-350)
    t.pd()
    t.fillcolor('light blue')
    t.begin_fill()
    for i in range(2):
        t.fd(800)
        t.left(90)
        t.fd(400)
        t.left(90)
    t.end_fill()
    for c in range(randint(5,10)):
        t.seth(0)
        x = r.randint(-300, 300)
        y = r.randint(-300, -100)
        t.pu()
        t.goto(x, y)
        t.pd()
        t.pencolor('green')
        t.fillcolor('light green')
        t.begin_fill()
        t.circle(50)
        t.end_fill()
        t.seth(90)
        t.fd(50)
        for i in range(8):
            t.fd(50)
            t.fd(-50)
            t.right(360/8)
    c=['red','pink']
    t.pensize(1)
    for i in range(randint(5,10)):
        t.seth(90)
        t.fillcolor(c[i%2])
        t.begin_fill()
        x=r.randint(-300,300)
        y=r.randint(-300,-50)
        for i in range(6):
            t.pu()
            t.goto(x,y)
            t.pd()
            t.circle(50,90)
            t.left(90)
            t.circle(50,90)
            t.left(90)
            t.right(360/19)
        t.end_fill()
    mainloop()

3.秋

def c():
    import turtle as t
    import random as r
    def fc(cd,cen,cx):
        t.colormode(255)
        t.pencolor(102,51,0)
        if cen >= 0:

            t.speed(0)
            t.pensize(cx)
            t.fd(cd)
            t.left(15)
            c = r.randint(10,100)
            fc(c,cen-1,cx-4)
            t.pencolor('yellow')
            t.fd(10)
            t.circle(2)
            t.bk(10)
            t.right(30)
            c= r.randint(10, 100)
            fc(c, cen - 1, cx-4)
            t.left(15)
            t.bk(cd)

    t.speed(0)
    t.bgcolor('blue')
    t.pencolor('orange')
    t.pensize(5)
    t.fillcolor('red')
    t.begin_fill()
    t.circle(200)
    t.end_fill()
    t.pu()
    t.goto(-400,-350)
    t.pd()
    t.fillcolor('yellow')
    t.begin_fill()
    for i in range(2):
        t.fd(800)
        t.left(90)
        t.fd(400)
        t.left(90)
    t.end_fill()
    t.pu()
    t.goto(0,0)
    t.pd()
    x = 100
    y = -300
    t.pencolor('orange')
    for a in range(10):
        x = 100 + (a * 10)
        for yf in range(10):
            t.pu()
            t.goto(x, y)
            t.pd()
            t.seth(100)
            t.fd(50)
            t.circle(25,120)
            x += 20
        y += 30
    t.pu()
    t.goto(-200,-200)
    t.pd()
    t.seth(90)
    fc(60,4,20)

4.冬

def d():
    import turtle as t
    import random as r

    t.speed(0)
    t.bgcolor('blue')
    t.pencolor('orange')
    t.pensize(5)
    t.fillcolor('red')
    t.begin_fill()
    t.circle(200)
    t.end_fill()
    t.pu()
    t.goto(-400,-350)
    t.pd()
    t.fillcolor('white')
    t.begin_fill()
    for i in range(2):
        t.fd(800)
        t.left(90)
        t.fd(400)
        t.left(90)
    t.end_fill()
    #画房子
    x = -300
    y = -225
    t.pu()
    t.goto(x,y)
    t.pd()
    t.fillcolor('brown')
    t.begin_fill()

    for i in range(4):
        t.fd(200)
        t.left(90)
    t.end_fill()
    t.fillcolor('brown')
    t.begin_fill()
    t.fd(20)
    t.seth(90)
    t.fd(100)
    t.right(90)
    t.fd(50)
    t.right(90)
    t.fd(100)
    t.pu()
    t.goto(x+200,y+200)
    t.pd()
    t.seth(135)
    t.fd(140)
    t.seth(225)
    t.fd(140)
    t.pu()
    t.goto(x+175,y+100)
    t.pd()
    t.seth(180)
    t.end_fill()
    t.fillcolor('light blue')
    t.begin_fill()
    for i in range(4):
        t.fd(50)
        t.left(90)
    t.end_fill()
    t.pu()
    t.goto(x+200,y+200)
    t.pd()
    t.seth(180)
    t.fd(200)
    #画小雪花
    for i in range(50):
        t.pu()
        t.goto(r.randint(-300,300), r.randint(-100,300))
        t.pd()
        t.pencolor('white')
        t.dot(10)
    def fc(cd,cen,cx):
        t.colormode(255)
        t.pencolor(102,51,0)
        if cen >= 0:
            t.speed(0)
            t.pensize(cx)
            t.fd(cd)
            t.left(15)
            c = r.randint(10,100)
            fc(c,cen-1,cx-4)
            t.right(30)
            c = r.randint(10, 100)
            fc(c, cen - 1, cx-4)
            t.left(15)
            t.bk(cd)
    t.pu()
    t.goto(100,-100)
    t.pd()
    t.seth(90)
    fc(60,4,20)
    #画非常大的雪花
    a = 0
    t.pencolor('white')
    t.pensize(10)
    for j in range(r.randint(2, 6)):
        t.pu()
        t.goto(r.randint(-300,300), r.randint(100,300))
        t.pd()
        for i in range(8):
            t.seth(a)
            t.fd(30)
            t.left(45)
            t.fd(10)
            t.fd(-10)
            t.right(90)
            t.fd(10)
            t.fd(-10)
            t.seth(a)
            t.fd(-30)
            a+=45

5.在同目录下载建一个Python文件

里面写着:

from turtle import *
from time import *
from 春天 import *
from 夏天 import *
from 秋天 import *
from 冬天 import *
while True:
    clearscreen()
    a()
    sleep(1)
    clearscreen()
    b()
    sleep(1)
    clearscreen()
    c()
    sleep(1)
    clearscreen()
    d()
    sleep(1)

运行一下它,就成功了。

Turtle(7)制作简单动画 Turtle(7)制作简单动画 前言 我们已经学会了绘制简单的图, 本期开始,我们将学习如何用turtle库制作动画. 学习目标 初步了解动画制作的原理 做一个简单的落雪效果 代码学习 画一片雪花 # 画三分之一的雪 def koch_1(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) 阅读详情

相关推荐

Pandas入门教程(二十二):股票数据分析实战——yfinance 获取数据、技术指标与收益率分析

把 Pandas 用在真实场景,才能体会它的价值。本文以茅台股票为例,用 yfinance 获取历史行情,完成缺失值处理与列筛选,绘制收盘价曲线,计算 SMA 移动平均线与 RSI 相对强弱指数,并通过日收益率、累计收益率和波动率完成完整的量化分析流程。

Smell_of_earth的博客 332

Python :冬至快乐

运行这段代码,你应该能看到一个黑色的窗口,可以正常关闭。首先创建一个新的 Python 文件,命名为。让我详细解释一些关键部分的实现原理和细节。

qq_56146092的博客 1830

Python白色飘雪(完整代码)

Python绘制白色飘雪动画的完整代码。

AIGC 3万+

python 生成 1900-2100 的二十四节气文件

#!/usr/bin/python3.7 # -*- coding:utf-8 -*- ''' 整体思路 1:根据公式算出节气日期 1900 年到 2100 200 年的时间 2:特殊的年份进行纠正 3:保存到文件里去 ''' import sys import json import gc import os default_encoding = 'utf-8' if sys.getd...

迷途的小子的博客 2879

如何处理动态语言(Python / JS)的“隐形”调用链?

本文揭示动态语言(Python/JS)中静态AST解析导致调用链“断链”的核心问题,提出通过运行时追踪补全图谱的解决方案。基于Code-Graph-RAG的cgr trace机制,分别利用pytest插件与V8 Profiler捕获真实调用路径,将动态边合并至静态图谱,并在权重体系中提升动态边优先级。实践表明,该方法可显著提升图谱覆盖率,实现“结构+行为”双视角理解代码,为MCP与Rerank系统提供可靠支持。

xianyinsuifeng的博客 412

有关SPSS中Fisher精确检验无法进行的解决方法(由于无法打开临时文件,因此无法进行计算)

最近在帮一个四年生完成她的毕业论文,在用SPSS进行R×C表检验的时候,发现Fisher精确检验的结果无法显示,提示为“由于无法打开临时文件,因此无法进行计算”,大概像下图一样。 (这图是从网上找的) 然...

chuyang37的博客 3万+

Python圣诞主题绘图:用turtle库打造冬日奇妙画面

通过这个项目,我们深入学习了turtle库的使用,并利用递归的方式实现了复杂的绘图。整个代码结构清晰,函数模块化,使得代码易于理解和扩展。通过调整参数,可以生成不同形状和规模的圣诞主题画面,为我们的创意提供了更多的可能性。希望这篇技术博客能够帮助读者更深入地理解Python绘图库的使用,并激发更多有趣的创意和项目实现。祝大家圣诞快乐!

一键难忘的博客 1589

IGS精密星历高效获取与解析指南

本文详细介绍了IGS精密星历在高精度定位中的核心作用,对比了IGS Final、IGR和IGU等不同产品的精度与时效性差异。指南提供了从武汉大学、NASA CDDIS等数据中心高效下载数据的实战方法,并深入解析了SP3文件格式,帮助用户掌握精密星历的获取、解析与自动化处理技巧,以支持厘米级定位应用。

garlic的博客 839

使用VSCode开发少儿编程项目:四季变换

少儿编程项目:四季变换动画 本教程介绍如何使用VSCode和Python的turtle模块创建一个展示四季变换的动画项目。项目通过可视化方式展示春夏秋冬的季节特征,包括树木颜色变化、天气现象和太阳/月亮位置变化等,适合少儿学习编程和自然科学知识。 关键实现: 使用turtle模块绘制图形化四季场景 通过颜色变化表现不同季节特征 添加天气特效(雨、雪、花等) 实现季节自动轮换动画 项目特色: 直观展示四季变化规律 代码结构清晰,易于理解 可扩展性强,可添加更多季节元素 该项目能帮助少儿理解编程概念和自然现象,

深山技术宅的博客 864

c# U盘禁用---守护进程(插入,拔出,卸载等操作)

一、简介 传统的对U盘禁用,我们多采用修改注册表的方式,详情参考:https://blog.youkuaiyun.com/qq_25372599/article/details/79815407;本文将介绍一种其他的方式–后台守护程序。其原理非常简单:当守护程序检测到U盘的插入信号,我们自动卸载U盘,致使系统无法识别U盘,达到禁用U盘的效果。 二、程序设计 2.1 变量定义 strin...

星星之火燃亮码空 2846

【转载】参数估计(Parameter Estimation):频率学派(最大似然估计MLE、最大后验估计MAP)与贝叶斯学派(贝叶斯估计BPE)

基础 频率学派与贝叶斯学派 http://www.douban.com/group/topic/16719644/ http://www.zhihu.com/question/20587681 最大似然估计(Maximum likelihood estimation,MLE) http://baike.baidu.com/view/1918804.htm http://baike.baidu.co

影 的专栏 3413

用Python画会动的樱花树(附完整源码)

先来看效果(想象一下)!漆黑的画布上突然出现粗细变化的树干,粉色的樱花花瓣像下雨般飘落,树干上还有若隐若现的白色花朵…(这个效果绝对能惊艳朋友圈!)最关键的是,这个程序只有不到100行代码!最后说句大实话:这个项目用来哄女朋友开心效果一流(别问我怎么知道的)!赶紧运行代码看看效果吧~(递归深度控制树枝分叉的层数,减15保证树枝越来越细)(快去试试这些修改,绝对能让效果提升200%!Q:为什么我的花瓣不会动?Q:树枝分叉太少怎么办?A:调整递归终止条件中的。Q:如何保存成gif?(动态效果核心代码)

INosdfgs的博客 517

ROST_CM6软件之词频分析、社会网络和语义网络分析、情感分析

简介 ROST CM 6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。 社会网络和语义网络分析(S) 数据 注意,保存时编码要为ANSI 所以这里需要转换一下 准备自定义表与停词表 例如 同时,点击快速分析后,将会弹出网络图 对网络图进行设置 对布局进行设置 对节点、边进行设置 最终效果图 修改 情感分析

积一时之步,臻千里之遥程 9万+

python画图代码大全画雪人,pythonturtle画人物素描

嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~大雪已至,冬天无恙,愿这个冬天的你,不缺暖阳,好日常在。

2301_81900494的博客 552

别再为reg2icg的setup违例头疼了!手把手教你用ICC2/Innovus这3招搞定(附实战数据对比)

本文详细介绍了在ICC2/Innovus中解决reg2icg的setup违例的三种高效方法,包括早期时钟树预估、精准控制时钟延迟与门控检查以及ICG专用优化选项组合。通过实战数据对比,展示了不同策略的效果差异,帮助工程师快速优化时序路径,提升芯片性能。

weixin_42569329的博客 408

用rsl_rl训练四足机器人走梅花桩:PPO算法调参实战与避坑指南

本文详细介绍了如何使用rsl_rl框架和PPO算法训练四足机器人在梅花桩上行走的实战经验。通过分析梅花桩场景的独特挑战,提供PPO算法关键参数配置策略、奖励函数设计方法以及常见问题的解决方案,帮助开发者高效实现机器人平衡控制。文章特别强调了仿真到实机的过渡技巧,最终实现98%的过桩成功率。

weixin_29103191的博客 220

冬至快乐啊 98

冬至快乐啊 18524

tgcf6698的博客 489

OpenHands:开源AI智能体开发平台实战指南与架构解析

AI智能体(Agent)作为人工智能领域的关键技术,通过模拟人类的推理与行动循环,能够自主规划并执行复杂任务。其核心原理基于ReAct(Reasoning and Acting)框架,结合规划、工具使用与记忆系统,实现了从感知到决策的闭环。在软件工程领域,AI智能体的技术价值在于将自然语言指令转化为具体的开发操作,从而显著提升代码生成、测试编写和系统维护的效率。典型的应用场景包括自动化代码重构、智能文档生成以及持续集成流程的优化。本文聚焦于OpenHands这一开源AI驱动开发平台,它提供了完整的智能体SD

weixin_27021789的博客 459

Python雪花代码

Python雪花源码。

AIGC 31万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python年份天干地支代码_好用的Python第三方日历库:sxtwl(可算天干地支)

import sxtwllunar = sxtwl.Lunar()Gan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"]Zhi = ["子", "醜", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]ShX = ["鼠", "牛", "虎", "兔", "龍", "蛇", "馬", "羊"...

weixin_39854070的博客 2595

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 411

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

从一段视频到可漫游的 4D 有声场景:思路拆解与最小复现手记

只需一段手机视频,你就能生成可"走进去"的 4D 有声场景:转头时狗叫声方向随之变化,走近时声音更清晰。本文拆解 Video-to-4DAVScene 的核心思路,手把手带你用几十行 Python 搭出最小管线,把视频中的运动物体变成带空间位置的声源,并附上三个真实踩坑的排障经验,代码可直接跑。🎧

helloagent的博客 235

【每天一个 Python 小案例30】Python 基础知识综合小项目:我的工具盒

作为系列收官,本篇把前 29 篇的知识点合成一个能直接用的命令行工具"我的工具盒":计算器(用 ast 解析表达式,不碰 eval)、单位换算与温度转换(一张换算表 + 特例分支)、记账与分类统计(Decimal + JSON 持久化)、以及用"字典当命令表"把菜单和业务逻辑解耦的主循环。文中对比了 eval 的安全隐患与 ast 白名单的做法,解释了 lambda 闭包在字典里的写法与晚绑定陷阱,并在最后给出整个系列的知识地图,把变量、数据结构、控制流、函数、类、异常、文件、标准库八块内容对应到具体篇目。

xinjiyaya的博客 427

详解Python条件语句

在 Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。

2601_96798737的博客 208

Python3 协程:异步编程的核心机制与实战

协程是解决I/O密集型任务等待瓶颈的高效机制,相比线程更轻量、无锁开销。从yield到async/await的演进,使异步编程语义清晰、易于理解。通过async/await可实现并发执行多个任务(如gather、create_task),显著提升网络请求、爬虫等场景性能。关键在于使用异步库(如aiohttp)替代同步库,避免阻塞事件循环。合理控制超时与并发数,才能发挥协程最大优势。

Lxn2zh的博客 159

二进制木马免杀-Python 分离免杀与 Web 挂马

二进制木马免杀-Python 分离免杀与 Web 挂马

2503_94637398的博客 268
上一篇: 快来整蛊你的室友——超级整蛊软件
下一篇: 报错解决--各种报错都可以(python\c++)
B757-300
博客等级 码龄4年 259粉丝 52原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值