用Python画奥运五环和法国国旗

文摘   教育   2024-07-27 17:05   广东  
四年一度的奥运会在法国拉开帷幕,本文介绍用Python画奥运五环和法国国旗。


 1   画奥运五环-无音乐版

首先画奥运五环,感兴趣的小伙伴可复制代码在Python中绘制一下。

具体代码如下:

#画奥运五环import turtle   #导入画图库
#画奥运五环turtle.width(7)#控制画笔宽度turtle.setup(startx=0, starty = 0, width=800, height = 600)colors = ['blue', 'black', 'red', 'yellow', 'green']#第一个圆turtle.color(colors[0])#控制画笔颜色turtle.penup()turtle.goto(-120,0)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第二个圆turtle.color(colors[1])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(0,0)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第三个圆turtle.color(colors[2])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(120,0)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第四个圆turtle.color(colors[3])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(-60,-50)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第五个圆turtle.color(colors[4])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(60,-50)turtle.pendown()turtle.circle(50)#控制圆的大小,半径turtle.hideturtle()# 输出文字printer = turtle.Turtle()printer.hideturtle()printer.penup()printer.goto(0,150)printer.write("P A R i S 2 0 2 4", align="center", font=("Arial", 40, "bold"))

 2   画奥运五环-音乐版

也可以边画奥运五环边放巴黎奥运主题曲。


具体代码如下:

#画奥运五环import os       #导入设置路径的库import turtle   #导入画图库import pygame   #导入可以加载音乐的库
#播放音乐os.chdir(r'F:\公众号\103_奥运会') #把路径改为数据存放的路径pygame.mixer.init() # 初始化track = pygame.mixer.music.load('Victor le Masne - Parade.mp3') # 加载音乐文件pygame.mixer.music.play() # 开始播放音乐流pygame.mixer.music.fadeout(60000) # 设置音乐多久慢慢淡出结束
#画奥运五环turtle.width(7)#控制画笔宽度turtle.setup(startx=0, starty = 0, width=800, height = 600)colors = ['blue', 'black', 'red', 'yellow', 'green']#第一个圆turtle.color(colors[0])#控制画笔颜色turtle.penup()turtle.goto(-120,0)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第二个圆turtle.color(colors[1])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(0,0)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第三个圆turtle.color(colors[2])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(120,0)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第四个圆turtle.color(colors[3])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(-60,-50)turtle.pendown()turtle.circle(50)#控制圆的大小,半径#第五个圆turtle.color(colors[4])#控制画笔颜色turtle.penup()#让画笔抬起turtle.goto(60,-50)turtle.pendown()turtle.circle(50)#控制圆的大小,半径turtle.hideturtle()# 输出文字printer = turtle.Turtle()printer.hideturtle()printer.penup()printer.goto(0,150)printer.write("P A R i S 2 0 2 4", align="center", font=("Arial", 40, "bold"))
注:如需音乐,可在公众号中回复“奥运主题曲”获取。

 3   画法国国旗-无音乐版

接着用Python画法国国旗,得到结果:

具体代码如下:
import turtle   #导入画图库
#画法国国旗turtle.width(2)#控制画笔宽度turtle.setup(startx=0, starty = 0, width=800, height = 600)turtle.color('blue')#控制画笔颜色turtle.penup()turtle.goto(-30, 60)turtle.pendown()turtle.begin_fill()turtle.setheading(180)turtle.forward(60)turtle.left(90)turtle.forward(120)turtle.left(90)turtle.forward(60)turtle.left(90)turtle.forward(120)turtle.end_fill()turtle.color('white')turtle.begin_fill()turtle.right(90)turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.right(90)turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.end_fill()turtle.right(90)turtle.forward(60)turtle.color('red')turtle.begin_fill()turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.right(90)turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.end_fill()turtle.hideturtle()turtle.penup()turtle.goto(-5, -130)turtle.pendown()turtle.color('black')turtle.write("法 国", align="center", font=("Arial", 30, "bold"))


 4   画法国国旗-音乐版

最后边画法国国旗边放音乐,得到结果:

具体代码如下:
import os       #导入设置路径的库import turtle   #导入画图库import pygame   #导入可以加载音乐的库
#播放音乐os.chdir(r'F:\公众号\103_奥运会') #把路径改为数据存放的路径pygame.mixer.init() # 初始化track = pygame.mixer.music.load('Victor le Masne - Parade.mp3') # 加载音乐文件pygame.mixer.music.play() # 开始播放音乐流pygame.mixer.music.fadeout(60000) # 设置音乐多久慢慢淡出结束
#画法国国旗turtle.width(2)#控制画笔宽度turtle.setup(startx=0, starty = 0, width=800, height = 600)turtle.color('blue')#控制画笔颜色turtle.penup()turtle.goto(-30, 60)turtle.pendown()turtle.begin_fill()turtle.setheading(180)turtle.forward(60)turtle.left(90)turtle.forward(120)turtle.left(90)turtle.forward(60)turtle.left(90)turtle.forward(120)turtle.end_fill()turtle.color('white')turtle.begin_fill()turtle.right(90)turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.right(90)turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.end_fill()turtle.right(90)turtle.forward(60)turtle.color('red')turtle.begin_fill()turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.right(90)turtle.forward(60)turtle.right(90)turtle.forward(120)turtle.end_fill()turtle.hideturtle()turtle.penup()turtle.goto(-5, -130)turtle.pendown()turtle.color('black')turtle.write("法 国", align="center", font=("Arial", 30, "bold"))
注:如需音乐,可在公众号中回复“奥运主题曲”获取。

感兴趣的小伙伴可以复制代码在Python中运行实现下,也可以尝试用别的方法实现。

【部分群限时免费进分群讨论学习Python、玩转Python、风控建模【29.9元进】、人工智能、数据分析相关问题,还提供练习数据资料招聘内推信息、优秀文章、学习视频、公众号文章答疑,也可交流工作中遇到的难题。如需添加微信号19967879837,加时备注想进的群,比如风控建模。

往期回顾:

情人节表白烟花

520表白代码合集
黑客帝国中的代码雨
逻辑回归项目实战-附Python实现代码
Python绘制米老鼠,为余生请多指教打call
Python常用函数合集1—clip函数、range函数等

六一儿童节来临,送大朋友小朋友一只最近爆火的“可达鸭”


限时免费进交流群

19967879837

添加微信号、手机号

阿黎逸阳的代码
阿黎逸阳,分享大数据和人工智能领域知识,提供风控建模干货经验。 博主履历:世界五百强公司、互联网上市公司、高校、外资银行,多年研究大数据分析、建模以及教学工作。
 最新文章