python trutle画五星红旗

 学了一个多月python,最近学习trutle模块画图,下面是整个代码,有详细注释,初学者可以参考,共同学习,有好的意见可以留言,欢迎阅读

import turtle as t
import math
t.speed(3)
t.setup(width=760,height=540,startx=820,starty=0)
t.title('五星红旗')
t.color('red','red')
t.penup()
t.goto(-330,220)
t.pendown()
t.begin_fill()
for i in range(2):#画出整个红色部分
  t.fd(660)
  t.right(90)
  t.fd(440)
  t.right(90)
t.end_fill()
#把整体660X440分成上下10等分,左右15等分
n = 22 #一等分的长度
#四个小星星的坐标,网上找的教程详情参考网站:https://baijiahao.baidu.com/s?id=1721944369716436370&wfr=spider&for=pc
x1,y1 = -n*5,n*8
x2,y2 = -n*3,n*6
x3,y3 = -n*3,n*3
x4,y4 = -n*5,n
t.penup()
t.goto(-(330-5*n),n*5)#大五角星所在圆的圆心,上五行【下五】行和【左五】列右十列的交叉位置
#t.dot(n*3,'red')#画一个隐形圆用于取五角星的五个顶点,半径是3等分
t.sety(110+3*n)#以圆的正上方为第一个顶点,取五个点的坐标
a = []#创建空列表用于存储坐标
t.setheading(180)
t.color('yellow
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值