奥运五环python代码加五角星_奥运五环python代码加五角星代表什么

       大家好,今天我想和大家谈谈我对“奥运五环python代码加五角星”的一些看法。为了让大家更好地理解这个问题,我将相关资料进行了分类,现在就让我们一起来探讨吧。

1.如何用python turtle画奥运五环?

2.请问一下网友老铁们 美国国旗用python怎么做呀 求其代码 谢谢拉

3.怎么用python画三角形并填色?以及画五角星并且填色?(急!!!)

奥运五环python代码加五角星_奥运五环python代码加五角星代表什么

如何用python turtle画奥运五环?

       首先画第一环,用虚线画出半径,取该半径的中点,然后从此中点延长虚线,且廷长到的终点是第一环的半径长度。终点便是第二环的圆心,半径为这条延长线。第三环同用此法。下面要说说第二行第一个环,因为上面已有两个环啦,而且两环的半径之间已有一条虚线,那么就在这条虚线做垂直平分线,然后做一个倒的等腰三角形,它的腰是圆的半径,它的顶点是该环的圆心,第五环皆用此法。

       五环是由皮埃尔·德·顾拜旦先生于1913年构思设计的奥林匹克运动会的会徽,是由《奥林匹克宪章》确定的,也被称为奥运五环标志,它是世界范围内最为人们广泛认知的奥林匹克运动会标志。它由5个奥林匹克环套接组成,由蓝、黄、黑、绿、红5种颜色。环从左到右互相套接,上面是蓝、黑、红环,下面是是黄、绿环。整个造形为一个底部小的规则梯形。最初的解释是五种颜色代表各国国旗的颜色,后来又将5个不同颜色的圆环解释为五大洲的象征。

请问一下网友老铁们 美国国旗用python怎么做呀 求其代码 谢谢拉

       不是,认真看看标准的奥运五环,是五个环,相临的环扣在一起,不是简单的重叠。奥运五环又名奥林匹克,奥林匹克标志上方的三个圆环依次为蓝色、黑色、红色,下方两个圆环为**、绿色,背景为白色。五色代表的是世界五大洲不同肤色的人民,五环连在一起代表着五大洲的人们友好相处,齐聚奥运盛会

怎么用python画三角形并填色?以及画五角星并且填色?(急!!!)

       参考下五星红旗

       <code>#!/usr/bin/env python

       # -*- coding: utf-8 –*-

       ''' 对于turtle类的一些封装方法,包括画正多边形,正多角形和五星红旗。'''

       __author__ = 'Hu Wenchao'

       import turtle

       import math

       def draw_polygon(aTurtle, size=50, n=3):

        ''' 绘制正多边形

        args:

        aTurtle: turtle对象实例

        size: int类型,正多边形的边长

        n: int类型,是几边形

        '''

        for i in xrange(n):

        aTurtle.forward(size)

        aTurtle.left(360.0/n)

       def draw_n_angle(aTurtle, size=50, num=5, color=None):

        ''' 绘制正n角形,默认为**

        args:

        aTurtle: turtle对象实例

        size: int类型,正多角形的边长

        n: int类型,是几角形

        color: str, 图形颜色,默认不填色

        '''

        if color:

        aTurtle.begin_fill()

        aTurtle.fillcolor(color)

        for i in xrange(num):

        aTurtle.forward(size)

        aTurtle.left(360.0/num)

        aTurtle.forward(size)

        aTurtle.right(2*360.0/num)

        if color:

        aTurtle.end_fill()

       def draw_5_angle(aTurtle=None, start_pos=(0,0), end_pos=(0,10), radius=100, color=None):

        ''' 根据起始位置、结束位置和外接圆半径画五角星

        args:

        aTurtle: turtle对象实例

        start_pos: int的二元tuple,要画的五角星的外接圆圆心

        end_pos: int的二元tuple,圆心指向的位置坐标点

        radius: 五角星外接圆半径

        color: str, 图形颜色,默认不填色

        '''

        aTurtle = aTurtle or turtle.Turtle()

        size = radius * math.sin(math.pi/5)/math.sin(math.pi*2/5)

        aTurtle.left(math.degrees(math.atan2(end_pos[1]-start_pos[1], end_pos[0]-start_pos[0])))

        aTurtle.penup()

        aTurtle.goto(start_pos)

        aTurtle.fd(radius)

        aTurtle.pendown()

        aTurtle.right(math.degrees(math.pi*9/10))

        draw_n_angle(aTurtle, size, 5, color)

       def draw_5_star_flag(times=20.0):

        ''' 绘制五星红旗

        args:

        times: 五星红旗的规格为30*20, times为倍数,默认大小为10倍, 即300*200

        '''

        width, height = 30*times, 20*times

        # 初始化屏幕和海龟

        window = turtle.Screen()

        aTurtle = turtle.Turtle()

        aTurtle.hideturtle()

        aTurtle.speed(10)

        # 画红旗

        aTurtle.penup()

        aTurtle.goto(-width/2, height/2)

        aTurtle.pendown()

        aTurtle.begin_fill()

        aTurtle.fillcolor('red')

        aTurtle.fd(width)

        aTurtle.right(90)

        aTurtle.fd(height)

        aTurtle.right(90)

        aTurtle.fd(width)

        aTurtle.right(90)

        aTurtle.fd(height)

        aTurtle.right(90)

        aTurtle.end_fill()

        # 画大星星

        draw_5_angle(aTurtle, start_pos=(-10*times, 5*times), end_pos=(-10*times, 8*times), radius=3*times, color='yellow')

        # 画四个小星星

        stars_start_pos = [(-5, 8), (-3, 6), (-3, 3), (-5, 1)]

        for pos in stars_start_pos:

        draw_5_angle(aTurtle, start_pos=(pos[0]*times, pos[1]*times), end_pos=(-10*times, 5*times), radius=1*times, color='yellow')

        # 点击关闭窗口

        window.exitonclick()

       if __name__ == '__main__':

        draw_5_star_flag()

       </code>

       可以. 用fill='#XXXXXX'参数:

       from Tkinter import Tk, Canvas, Frame, BOTH

       from math import sin, pi,cos

       def pentagramPoints(cx, cy, R):

        xita = 36*pi/180

        r = R*cos(2*xita)/cos(xita)

        points = []

        for i in range(0, 10):

        angle = i*xita + 0.5*xita

        if i % 2:

        points+=[cx + r*cos(angle), cy - r*sin(angle)]

        else:

        points+=[cx + R*cos(angle), cy - R*sin(angle)]

        return points

       if __name__ == '__main__':

        root = Tk()

        f = Frame(root)

        f.pack(fill=BOTH, expand=1)

        canvas = Canvas(f)

        canvas.create_polygon(30, 10, 160, 470, 290, 10, outline="#000000", fill="#00ff00", width=3)

        canvas.create_polygon(pentagramPoints(480, 240, 100), outline = '#000000', fill='#ff0000', width=3)

        canvas.pack(fill=BOTH, expand=1)

        root.geometry("640x480+300+300")

        root.mainloop()

       非常高兴能与大家分享这些有关“奥运五环python代码加五角星”的信息。在今天的讨论中,我希望能帮助大家更全面地了解这个主题。感谢大家的参与和聆听,希望这些信息能对大家有所帮助。