用Python绘制国旗!为中国奥运健儿加油!
程序员面试吧
共 1491字,需浏览 3分钟
·
2021-08-04 05:44
大家好,我是豆花。
今天给大家分享的是:使用Python画出国旗。
奥运会已经开始好多天了,为此我用我所学的 Python 为奥运健儿们加油。
使用的 Python 库是海龟绘图:turtle,最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。
效果图
代码
import turtle
turtle.setup(600,400,0,0)
turtle.bgcolor("red")
turtle.fillcolor("yellow")
turtle.color("yellow")
turtle.speed(3)
#主星
turtle.begin_fill()
turtle.up()
turtle.goto(-280,100)
turtle.down()
for i in range(5):
turtle.forward(150)
turtle.right(144)
turtle.end_fill()
#第1颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-100,180)
turtle.setheading(305)
turtle.down()
for i in range(5):
turtle.forward(50)
turtle.left(144)
turtle.end_fill()
#第2颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-50,110)
turtle.setheading(30)
turtle.down()
for i in range(5):
turtle.forward(50)
turtle.right(144)
turtle.end_fill()
#第3颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-40,50)
turtle.setheading(5)
turtle.down()
for i in range(5):
turtle.forward(50)
turtle.right(144)
turtle.end_fill()
#第4颗副星
turtle.begin_fill()
turtle.up()
turtle.goto(-100,10)
turtle.setheading(300)
turtle.down()
for i in range(5):
turtle.forward(50)
turtle.left(144)
turtle.end_fill()
turtle.hideturtle()
ts=turtle.getscreen()
ts.getcanvas().postscript(file="wuxinghongqi.jpg")
turtle.done()
评论