码迷,mamicode.com
首页 > 其他好文 > 详细

用PY画五星红旗

时间:2019-12-22 09:14:14      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:color   tle   提前   LLC   精简   作图   循环   影响   done   

受到一位非常令我尊敬同事的影响,我最近在学习Python,不管学得好不好,我只管学。记得今年国庆期间有网友用Python的turtle方法画出了五星红旗。今天我也画出来了,精简了语句。把五颗星的参数(每颗星有四个参数,位置X,Y,角度,大小)提前放进列表里,使用for语句循环提取每颗星的参数进行作图。全文19句话,比较精炼。如果在sublime里编辑,最后再加上一句done(),防止运行完毕闪退。 希望高水平的网友,看到后,能够给我批评和指正,谢谢!

from turtle import *
bgcolor(‘red‘) # 背景红色
fillcolor("yellow") # 填充黄色
pencolor("yellow") # 画笔也黄色
title(‘五星红旗‘) # 写上标题吧
speed(10)

canshu=[[-600,220,0,150],[-400,280,60,50],[-350,212,30,50],[-350,145,5,50],[-350,80,200,50]]
for a in range(5):
b=canshu[a]
begin_fill()
penup()
goto(b[0],b[1])
pendown()
setheading(b[2])
for i in range(5):
forward(b[3])
right(144)
end_fill()
hideturtle() # 隐藏画笔

用PY画五星红旗

标签:color   tle   提前   LLC   精简   作图   循环   影响   done   

原文地址:https://blog.51cto.com/1920614/2460501

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!