运行代码后,会在画布上画出一些大小不同、位置随机的白色星星,就像是一幅星空一样。你可以根据自己的需求修改代码,调整画布大小、星星数量和大小等参数,让画出来的星空更加逼真。

效果如图所示

import turtle
import random# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor('black')# 定义星星函数
def draw_star(x, y, size):turtle.penup()turtle.goto(x, y)turtle.pendown()turtle.color('white')turtle.begin_fill()for i in range(5):turtle.forward(size)turtle.right(144)turtle.end_fill()# 画星星
for i in range(50):x = random.randint(-400, 400)y = random.randint(-300, 300)size = random.randint(5, 20)draw_star(x, y, size)# 隐藏画笔
turtle.hideturtle()# 显示画布
turtle.done()
import turtle  # 导入turtle模块
import random  # 导入random模块,用于生成随机数# 设置画布大小和背景颜色
turtle.setup(800, 600)  # 设置画布大小为800x600像素
turtle.bgcolor('black')  # 设置背景颜色为黑色# 定义星星函数
def draw_star(x, y, size):"""画星星的函数:param x: 星星的x坐标:param y: 星星的y坐标:param size: 星星的大小"""turtle.penup()  # 抬起画笔,不绘制轨迹turtle.goto(x, y)  # 将画笔移动到指定坐标turtle.pendown()  # 放下画笔,开始绘制轨迹turtle.color('white')  # 设置画笔颜色为白色turtle.begin_fill()  # 开始填充图形for i in range(5):  # 循环5次,画出五角星turtle.forward(size)  # 向前移动size个像素turtle.right(144)  # 向右旋转144度turtle.end_fill()  # 结束填充图形# 画星星
for i in range(50):  # 循环50次,画出50个星星x = random.randint(-400, 400)  # 随机生成x坐标y = random.randint(-300, 300)  # 随机生成y坐标size = random.randint(5, 20)  # 随机生成星星的大小 draw_star(x, y, size) # 调用draw_star函数,画出一个星星turtle.hideturtle() # 隐藏画笔,不显示画笔形状turtle.done() # 显示画布,进入消息循环,等待用户操作

用python代码画一幅星空相关推荐

  1. python画爱心原理_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...

  2. python程序 爱意_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...

  3. python代码画皮卡丘_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! PyCharm pro Mac-PyCharm pro for Mac( P ...

  4. 用python画小猪佩奇的编码_如何用Python代码画小猪佩奇

    Python语言的功能太强大了,可以制作出很多想想的作品来,不信吗?用Python代码还可以画出小猪佩奇,代码其实很简单的,下面,就将几个关键步骤代码分享出来. 怎么用Python代码画小猪佩奇? 首 ...

  5. 用Python代码画一个足球(附完整代码)

    用Python代码画一个足球(附完整代码) C站举办了世界杯征文活动,本文用Python代码画一个足球. 实现方法介绍 本文的绘图工具使用Python的标准库turtle库,无需安装,导入即可使用. ...

  6. python爱心代码_「含蓄优雅表白神器」程序员式用python代码画爱心(附详细教程)...

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...

  7. 用Python代码画出灰太狼

    文章目录 简介 代码 运行效果 备注 简介 用python代码画出灰太狼,仅使用turtle库.如下: 绘画过程可以在下列平台查看: 抖音:用代码画灰太狼,不是一个合格的狼,但一定是合格的丈夫和父亲 ...

  8. 如何用python画爱心表白_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...

  9. Python代码画喜羊羊

    你好!要用Python代码画喜羊羊,可以使用Python的turtle库来绘制. 以下是一个简单的Python代码,可以画出一个简单的喜羊羊: import turtle# 设置画布大小和背景颜色 t ...

最新文章

  1. C# window服务操作
  2. python画三维平面-Python三维绘图--Matplotlib
  3. 【Python初学者】准备
  4. UVALive 3905 Meteor (扫描线)
  5. EOS账户系统(4)账户权限分级
  6. 13. 找出数组中重复的数字【难度: 简单 / 知识点: 模拟】
  7. 计算机网络和机器视觉,一文读懂计算机视觉和机器人视觉
  8. java bean的反射类_JAVA中反射机制五(JavaBean的内省与BeanUtils库)
  9. 通过kubeadm安装kubernetes 1.7文档记录[docker容器方式]
  10. html弹出保存文件对话框_有没有遇到过CAD文件损坏或打不开的情况?养成这个习惯很重要...
  11. java基本特性_Java面试总结之Java基础
  12. 支撑1300+矿井监控,华为云数据库助力打造智能矿山
  13. torch.utils.data.DataLoader 详解
  14. android调用系统相机进行拍照,android调用系统相机拍照
  15. 可行性研究报告计算机,台式计算机项目可行性研究报告范文.doc
  16. 计算机常识 和 应用技巧
  17. 三角波电流与梯形波电流的分析
  18. POJ 1862: Stripies
  19. c#做一个身份信息查询系统
  20. com.netflix.discovery.DiscoveryClient : Completed shut down of DiscoveryClient

热门文章

  1. python学习之路(1)
  2. 如何通过Timeline的形式实现技能编辑器
  3. 大数据之hadoop单机版虚拟机VirtualBox安装教程
  4. 盈利100万的店群实战技巧,核心技能点
  5. 2018 中国私有云企业 TOP 20 榜单
  6. 计算机bois界面无法保存,主板BIOS不能保存是怎么回事?
  7. 基于yolo5制作的csgo,ai自瞄
  8. 最新GitHub账号注册(详细图解)
  9. 机器学习案例实战之信用卡欺诈检测
  10. 盒式滤波_如何数字化/备份盒式磁带和其他旧媒体