五星红旗python代码

news/2025/3/4 3:33:27/文章来源:https://www.cnblogs.com/lwclwc/p/18746861

import turtle

def draw_star(size, angle):
    turtle.begin_fill()
    for _ in range(5):
        turtle.forward(size)
        turtle.right(angle)
    turtle.end_fill()

初始化画布

turtle.setup(900, 600)
turtle.bgcolor("red")

绘制大星

turtle.penup()
turtle.goto(-400, 200)
turtle.color("yellow")
turtle.pendown()
draw_star(60, 144)

绘制小星坐标计算

positions = [(-340,240), (-320,200), (-320,160), (-340,130)]
angles = [305, 35, 0, 25]

for pos, ang in zip(positions, angles):
    turtle.penup()
    turtle.goto(pos)
    turtle.setheading(ang)
    turtle.pendown()
    draw_star(20, 144)

turtle.done()

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蜀道山2024复现笔记

蜀道山2024复现笔记蜀道山2024复现笔记Map_maze PE32文件,ida分析,由题名可知是一道迷宫题initial函数是地图的初始化,sub_101C40是验证函数 先看验证部分 char __cdecl sub_101C40(_DWORD *a1, _DWORD *a2, int a3) {char result; // alint i; // [esp+0h] [ebp-8h]for ( i…

白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

大家好!今天给大家带来一个好消息,Dapr(Distributed Application Runtime)1.15版本正式发布啦!对于不熟悉Dapr的朋友来说,Dapr是一个开源的、跨平台的运行时,它简化了微服务架构中的许多复杂问题,比如服务发现、配置管理、状态管理等。那么,Dapr 1.15版本都带来了哪些…

关闭自检硬盘

关闭自检硬盘 来源 https://zhuanlan.zhihu.com/p/491844439 第一个办法: 1.新建TXT文档 2.复制以下代码 @echo off chkntfs /x C: chkntfs /x D: chkntfs /x E: chkntfs /x F: chkntfs /x G: chkntfs /x H: chkntfs /x I: chkntfs /x J: pause 3.保存文档并更改后缀为.bat 4…

解析若依框架的logback.xml文件

1.确定输出方式,输出到控制台还是文件2.用于限制某一 appender 接收哪些日志级别的日志3.不同包确定不同的消息级别4.为所有未单独配置的日志记录器提供默认的日志级别和输出设置(不同的appender),5.配置logger通过这个方法,给sys-user Logger logger = LoggerFactory.get…

程序员日志管理的两种方式

1.linux命令来查看日志信息 若依框架日志文件目前有三类文件,分别是sys-error.log、sys-info.log、sys-user.log文件 文件中不带日期记录的当天的日志 sys-info.log记录的是系统日志,包含了运行日志和错误日志(较全) sys-error.log记录的是错误日志,排查错误一般看这个文件…

GormTabsBar 待完成

前言 RAD Studio Athens 12.0 添加了一个新的 FormTabsBar 控件,作为通用且即用型的解决方案,用于在现代选项卡状用户界面中托管多个子表单,是在 VCL 中创建全新应用程序的一种方式。 这句话是官方的介绍,您应该知道,随着程序的功能日渐增多,传统的界面无论怎么设计都已经…

.Net 异步与同步

namespace demoSp;class Program {static void Main(string[] args){threadpl();}public static void threadpl(){Console.WriteLine("Async Test job:");Console.WriteLine("main start..");AsyncMethod(); Console.WriteLine("MyMethod()异步方法同…

Hackthebox Season 赛季靶场TitanicWP随笔

一个比较简单的赛季靶场,就是服务器十分不稳定,打起来经常抽风,curl和ping都不通,有点磨人心态 一、信息收集 先nmap扫描一下ip吧,输入nmap -sV -sC 10.10.11.55 -Pn 可以看到需要自行前往hosts中添加10.10.11.55 titanic.htb后才能访问网页,添加后使用whatweb跑一下,看看…

Qt图形连线功能升级:支持多拐点和颜色区分

本文在Qt图形框架中扩展了连线功能,实现了给连线添加多个拐点并使用不同颜色绘制的效果。该实现优化了连线的可视化效果,提升了代码可扩展性,为复杂图形编辑工具的开发提供了参考。摘要:本文在Qt图形框架中扩展了连线功能,实现了给连线添加多个拐点并使用不同颜色绘制的效…

《历史代码分析》1、接口安全校验-拦截器的使用

1、接口安全校验-拦截器的使用 ​​ 本系列《历史代码分析》为工作中遇到具有代表性的代码,已做脱敏处理。今天我们讲一下接口安全检验,使用到Spring中的拦截器。 请先看下面代码: package tech.xueyao.filter.interceptor;import tech.xueyao.contant.properties.SystemPro…

Anaconda安装指南(conda 不是内部或外部命令,也不是可运行的程序 或批处理文件)

原文链接:https://zhuanlan.zhihu.com/p/101434455 第一步:附上软件下载链接,自行下载 以下是Anaconda的下载链接及相关信息: 官方下载链接Anaconda官网下载地址:https://www.anaconda.com/products/distribution。Anaconda中文官网下载地址:https://www.anacondacn.com/…

docker-compose本地部署前后端分离的项目

本文使用docker-compose进行容器化部署前后端分离的项目(前端vue、后端springboot),部署的虚拟机是centOS系统1.准备打包项目 使用maven打包springboot项目为.jar文件得到springboot-0.0.1-SNAPSHOT.jar打包vue项目 npm install -g @vue/cli安装Vue CLI 在项目根目录下,运行…