python:画五星红旗(源码+效果图)
源码:
from turtle import *
#画布为默认大小,将起笔移动到国旗的左上角
penup()
goto(-300,200)
pendown()
#绘制国旗的红色背景矩形
fillcolor("red")
begin_fill()
for i in range(2):
speed(250)
forward(600)
right(90)
forward(400)
right(90)
end_fill()
#将起笔移动到坐标中心,并将起笔方向设置为x轴正方向
penup()
goto(-265,110)
seth(0)
pendown()
#在中央绘制一颗五星
fillcolor('yellow')
begin_fill()
speed(1)
for i in range(5):
speed(250)
forward(30)
left(72)
forward(30)
right(144)
end_fill()
x=["-210","-160","-160","-210"]
y=["180","140","75","25"]
for h in range(4):
penup()
goto(eval(x[h]),eval(y[h]))
seth(0)
pendown()
fillcolor('yellow')
begin_fill()
speed(1)
for i in range(5):
speed(250)
forward(10)
left(72)
forward(10)
right(144)
end_fill()
相关文章
- 定时调度框架系列之Quartz.Net详解
- aspnetcore6.0源代码编译调试
- API接口签名校验(C#版)
- c# 事件与委托
- wwm.LeetCodeHelper C#刷题帮助类库
- [C#]使用 AltCover 获得代码覆盖率 - E2E Test 和 Unit Test
- 开源轻量级工作流WorkflowCore介绍
- .NET ORM框架HiSql实战-第三章-使用自定义编号生成【申请编号】
- 学会Python开发的第一步:写一个桌面小程序
- 深入浅出PyTorch(一)之mac安装
- mac 安装SVN报错Error: Command failed with exit 128: git
- Mac如何安装telnet命令
- MacOS安装python,报错“zsh: command not found: python”【已解决】
- python安装教程(mac版)
- 【Mac版】Python安装教程--Python安装步骤
- 云小课|MRS基础操作之配置DataNode容量均衡
- GaussDB(DWS)迁移:一种执行高效的TereData的marco迁移方案
- DataX插件二次开发指南
- 对window.onload()的理解
- CloudCanal对Online DDL 工具 GH-OST 和 PT-OSC 的支持