码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础综合练习

时间:2018-03-20 16:26:13      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:col   jpg   pre   综合练习   div   技术   ima   port   ram   

# coding=utf-8
import turtle


# 画五角星的方法
def drawPentagram(x):
    turtle.begin_fill()
    turtle.color(‘yellow‘)
    for i in range(5):
        turtle.forward(x)
        turtle.right(144)
    turtle.end_fill()


def gotoPoint(x,y,z):
    turtle.penup()
    turtle.setheading(0)
    turtle.goto(x,y)
    turtle.right(z)
    turtle.pendown()


#length = 540
length = int(input(‘请输入国旗长度:‘))
width=length/3*2
bigDiameter=width*0.3
smallDiameter=width*0.1
turtle.hideturtle()

turtle.penup()
turtle.goto(-length/2,width/2)
turtle.pendown()
turtle.color(‘red‘)
turtle.begin_fill()
for i in range(2):
    turtle.forward(length)
    turtle.right(90)
    turtle.forward(width)
    turtle.right(90)
turtle.end_fill()

# 大的五角星
gotoPoint(-width*0.65, width*0.3, 0)
drawPentagram(bigDiameter)

# 第一个小五角星
gotoPoint(-width*0.3, width*9/20, 12)
drawPentagram(smallDiameter)

# 第二个小五角星
gotoPoint(-width*0.18,width*0.32, -18)
drawPentagram(smallDiameter)

# 第三个小五角星
gotoPoint(-width*0.18,width*0.19, 0)
drawPentagram(smallDiameter)

# 第四个小五角星
gotoPoint(-width*0.3, width*0.1, 12)
drawPentagram(smallDiameter)

turtle.done()

  运行结果图:

技术分享图片

Python基础综合练习

标签:col   jpg   pre   综合练习   div   技术   ima   port   ram   

原文地址:https://www.cnblogs.com/zzrf/p/8609863.html

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