Python用27行代码绘制一幅满天星

news2024/12/28 6:05:17

前言

大家早好、午好、晚好吖 ❤ ~

每一个孩子都像星空中的一颗星星,散发着自己所特有的光芒照亮着整个夜空。

今天就带大家用27行Python代码绘制一幅满天星吧。

全局设置

在绘制满天星的过程中要运用到turtle工具,它是Python的标准库,也可以形象的称它为海龟库。

它可以描绘绘图的轨迹,操作简单、快捷。首先,我们要做一些有关全局的设置

这一步主要是对turtle的画笔大小、绘画延迟以及画布大小进行设置。

绘制一个五角星

绘制满天星的关键就在于如何绘制出一个五角星,接下来通过创建一个有关绘画五角星的函数

上述代码中主要涉及了turtle库的api,在代码注释中已经做了详细的说明,就不再进行赘述了。

重复绘制

绘制出一个五角星之后,就可以通过不断的调用stars函数来实现满天星的效果了。

详细代码如下:

效果展示

接下来让我们将分散的代码组合起来,一起看看效果吧

尾语 💝

好了,今天的分享就差不多到这里了!

宁外给大家推荐一个好的教程:

【48小时搞定全套教程!你和大佬只有一步之遥【python教程】

有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/25586.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

堆排序+TOPK问题

文章目录一.堆排序1.使用向上还是向下调整建堆好?(1)向上调整算法建堆的时间复杂度1. 完整过程(2)向下调整算法建堆的时间复杂度1.完整过程(3)总结2. 排升序(1) 建小堆(2) 建大堆3. 堆排序时间复杂度统计4.完整代码二 、 TOPK问题1. 概念2.两种方法第一种缺陷第二种…

【论文阅读】(2017)The late acceptance Hill-Climbing heuristic

文章目录一、摘要二、Late Acceptance Hill Climbing三、LAHC技术性能的研究3.1 Benchmark problems3.2 Experimental software3.3 Experiments四、LAHC性能评估4.1 评估方法4.2 LAHC不同变体的性能4.3 LAHC与其他技术的比较4.4 LAHC的规模独立性五、Conclusions and future wo…

Salesforce架构师常见问题(上)

Salesforce架构师需要花费大量时间来绘制、讨论、建立和设计稳健的端到端解决方案。架构师角色不仅仅是处理解决方案这么简单,还需要在企业级组织中与多个业务部门打交道。 因此,Salesforce架构师面试需要从以下3个方面准备: Part.1 分享工…

快速理解 JVM 内存模型 对象组成 对象内存分配

快速理解 JVM 内存模型 & 对象组成 & 对象内存分配 JVM 内存模型 JVM 内存模型分为首先在线程纬度可以分为两部分 一部分是 线程共享: 堆、元空间 堆 : 大多数 new 的对象都存在于堆内,也是 GC 主要回收的空间,占据 J…

涨薪跳槽利器,清华大咖总结的 Java 核心突击讲,一应俱全

前言 今天在这里分享一位读者粉丝的经历: 本人双非本科,没拿什么过奖,现在毕业也有三年时间了,大四感觉能力有点不足,进了一家小型的互联网公司实习;期间报名了个线上培训课程,一直在持续学习…

超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)

文章目录1.项目部署规划2.前置工作2.1修改后端配置文件ip2.2修改前端Vue项目运行端口2.3修改前端对应的服务器ip2.4后端项目打包2.4.1解决打包问题2.4.2项目打包,本地运行jar包测试2.5前端项目打包2.6开放端口2.7配置安全组规则3.Docker安装4.拉取镜像5.编写Dockerf…

挂耳式蓝牙耳机哪家的好用,推荐几款实用的挂耳式耳机

时代在进步,而我们也顺势享受着进步过程中所产生的物件,就如骨传导和传统耳机,年轻人更多时候会偏向于骨传导耳机,毕竟骨传导的最大的特点就是佩戴舒适的同时,开放式耳道的设计能够更好的让中耳炎说拜拜。但近期市面上…

Hi,运维,你懂Java吗-No.3:java系统的启动

作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。 本文为《Hi,运维,你懂Java吗》系列文章 第三篇,敬请关注后续系列文章 欢迎关注 龙叔运维(公众号) 持续分享运…

浅谈一下:Java学习中不得不知道的:static (静态)成员

下面笔者,按照之前的Student进行简单的说明: class Student {private String name ;private int age ;private String classRoom ;//上课教室public Student(String name, int age) {this.name name;this.age age;}public void doClass() {System.out…

五、 通信协议

协议:约定,就好比我们来自不同的地方,如果都用各自的家乡话,那么肯定无法沟通,这时我们规定双方都说普通话,这样就可以沟通了,而这个规定就是“协议” 网络通信协议:速率、传输码率…

SpringCloud - 服务注册中心

文章目录1.服务注册中心2.Eureak服务注册中心2.1 Eureka服务注册与发现2.1.1 单机Eurake构建步骤(1) 创建EurekaServer服务注册中心(2) EurekaClient服务注册2.1.2 Eureka集群构建步骤(1) 创建第多个EureakServer注册中心(2) 修改host(模拟)(3) 修改YML配置2.1.3 集群配置Eurek…

搞定企业视频直播:硬件设备、直播网络环境和设备连接说明

阿酷TONY / 2022-11-22 / 原创 / 长沙 / 1.直播硬件设备 电脑硬件推荐配置: 系统:win7系统以上,macOS 10.13.6以上 显卡:独立2G显卡或以上 CPU:i5或以上 内存:4G或以上 选配硬件: …

我有 7种 实现web实时消息推送的方案,7种!

技术交流,公众号:程序员小富 大家好,我是小富~ 我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过…

打印机不能正常打印怎么办

第一种:更换驱动,在官网上下载相应的驱动而后安装 第一步:添加打印机和扫描仪 第二步:点击——>我需要的打印机不在列表中 第三步;①如果是USB连接则选择添加本地打印机 ②如果是网络打印机,则选择使用TCP/IP添加…

kubernetes 安装与部署

kubernetes 安装与部署 环境almalinux,centos,rockylinux,redhat的9.1版本使用containerd容器运行时kubernetes v1.25.4root用户 1.设置主机名 2.禁用防火墙 3.禁用selinux 4.禁用swap 5.同步时间 5.桥接流量 6.安装nerdctl-full 7.确认cgroup驱动默认为systemd 8.安装kubead…

Intel MediaSDK sample_decode 官方GPU解码流程学习(一) - DirectX11 D3D11和Vulkan共享资源

很久以前研究过 用NV_DX_interop扩展让D3D和OpenGL共享资源 , OpenGL在当初设计的时候电脑和操作系统还是个相对比较简单的东西,因此OpenGL API设计没有考虑到现在计算机架构的一些特性,比如多核编程和多显卡并发。最近几年出来个Vulkan来接O…

Androguard Documentation:官方文档阅读笔记

打算快速阅读下官方文档,然后做一个笔记方便查阅,文章目录按照官方文档目录来的 DOCUMENTATION Getting Started 使用 androguard axml和androguard arsc解码分析AndroidManifest.xml或者resources.arsc。 创建call graphs可以使用androguard cg&…

快消品b2b电子商务网站建设方案

互联网在改造电商行业商业运作模式和提升运营效率作用方面功不可没,目前B2B电商发展正处在交易上升期特别是B2B快消品电商,这个以万亿为单位的流通规模市场必将掀起巨大的社会价值和运营效率。当然在讨论快消品流通B2B电商行业之前,我们先简单…

C++语言的return语句的一点说明

C语言的return语句的一点说明 为了完成某一功能的程序指令(语句)的集合,称为函数。在程序中,编写函数的主要目的是将一个需要很多行代码的复杂问题分解为一系列简单的任务来解决,而且,同一个任务&#xff0…

程序员副业之无货源闲鱼

我将从以下这些方面来介绍闲鱼副业。 1. 闲鱼平台能不能挣钱? 2. 闲鱼平台都有哪几种挣钱方式? 3. 小白在闲鱼上怎么挣钱? 4. 能挣多少? 5. 如何养号? 6. 得到高权重的账号闲鱼上架该选什么商品? 7. 卖…