3条回答 默认 最新
- CSDN专家-kaily 2021-05-31 09:31关注
import turtle as t import math rads=[200,160,120,80] colors=['red','white','red','blue'] rad2s=80 color2s='white' def init(): t.shape("turtle") t.width(3) #画笔定位子程序模块是画圆和画五角星模块都要调用到的 def set_pos(y): t.pu() t.sety(y) t.pd() #drawCircle()画圆子程序模块 def draw_circle(c,r): t.color(c) t.begin_fill() t.circle(r) t.end_fill() #画五角星子程序模块 def draw_fivestar(c,r): t.color(c) t.seth(-72) # 90-18=72 原理同前 t.begin_fill() for i in range(5): t.fd(2*r*math.cos(18*math.pi/180)) # 2*80*cos(18)=152.2 原理同前 cos(18)=0.951 t.right(144) t.end_fill() #drawShield()画盾牌子程序模块 def drawShield(): for i in range(4): set_pos(-rads[i]) draw_circle(colors[i],rads[i]) set_pos(rad2s) draw_fivestar(color2s,rad2s) #采用“模块化”设计方案。if __name__=='__main__' 为主程序入口 if __name__=='__main__': #调用 init() drawShield() #隐藏画笔 t.ht() #t.hideturtle()的简写 t.done()
我把上面那个回答改了一下,这样就和你要的图完全一样了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 如何制作永久二维码,最好是微信也可以扫开的。(相关搜索:管理系统)
- ¥15 delphi indy cookie 有效期
- ¥15 labelme打不开怎么办
- ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
- ¥15 免费的电脑视频剪辑类软件如何盈利
- ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
- ¥15 pycharm中导入模块出错
- ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
- ¥15 有关“完美的代价”问题的代码漏洞
- ¥15 请帮我看一下这个简易化学配平器的逻辑有什么问题吗?