Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >用Python画奥运五环和法国国旗

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

作者头像
阿黎逸阳
发布于 2024-08-01 01:07:00
发布于 2024-08-01 01:07:00
24000
代码可运行
举报
运行总次数:0
代码可运行

四年一度的奥运会在法国拉开帷幕,本文介绍用Python画奥运五环和法国国旗。

1 画奥运五环-无音乐版

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

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#画奥运五环
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 画奥运五环-音乐版

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

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#画奥运五环
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画法国国旗,得到结果:

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 画法国国旗-音乐版

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

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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"))
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 阿黎逸阳的代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
画出奥运五环
学习了海龟绘图,我们尝试绘制一些简单的图案,加强对海龟绘图的理解.可以具体掌握对画笔的设置,比如颜色,速度,画笔宽度等.
算法与编程之美
2022/05/23
3920
用Python 做好玩的事
以后我就用这篇博客给大家分享一下有趣的Python图形库(tutle海龟画图) ,一些优秀的作品
Gorit
2021/12/09
7500
用Python 做好玩的事
用python中的turtle库绘制一些有趣的图
最近有个在读大学的女生,想要我帮忙用python画几个图,在画的过程中觉得有些图还挺有意思的,分享给大家。
阿黎逸阳
2021/10/20
1.6K0
Python小项目
很久没有更新过python的内容,现在我就来写一点大家比较感兴趣的东西,我们来完成一个小游戏,我们就从最基础的开始,最简单的猜数字的小游戏,进阶的玩法就是做一个GUI界面,给这个游戏加一个交互式的界面,使这个游戏变得更加人性化
Gorit
2021/12/09
1.1K0
Python小项目
Python-turtle库绘图
turtle(海龟)库是turtle绘图体系的Python实现,turtle库是一种标准库,是Python自带的。
wangmcn
2022/07/25
1.8K0
Python-turtle库绘图
Python升级之路(一) Python 入门
最近打算新开一个坑, 但一直不知道做什么合适, 直到最近在看 《UNIX/Linux系统管理技术手册》 这一书的 脚本编程与shell 这一章节中得到启发, 书中说到
时间静止不是简史
2022/05/06
1.4K0
Python升级之路(一) Python 入门
代码创造的欢乐世界-通用人工智能让儿童熟练应用编程
听起来很有趣!我很乐意参加这个六一儿童节活动,用代码创造童话王国,为世界带来快乐和惊喜。
zhangrelay
2023/06/10
2470
代码创造的欢乐世界-通用人工智能让儿童熟练应用编程
python海龟作图红绿灯_海龟作图—用Python绘图
“turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令”
全栈程序员站长
2022/09/07
1K0
python海龟作图红绿灯_海龟作图—用Python绘图
Python来绘画唯美的飘落银杏树
银杏的叶子是心的形状,一柄两叶代表着两颗相爱的心连着一起。银杏树又叫公孙树,千年才能开花结果,虽然说法夸张,但是道出了只有经过漫长的守候,才能守的开花结果,象征着守护爱情的漫长岁月和最终的合二为一。
玖柒的小窝
2021/10/05
5970
Python来绘画唯美的飘落银杏树
Python 海龟绘图:turtle库的使用
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 海龟绘图:turtle库的使用 ---- Python 海龟绘图:turtle库的使用 1.turtle简介 2.turtle基础知识 2.1 画布 2.2 画笔 2.2.1 画笔的状态 2.2.2 画笔的属性 2.2.3 绘图命令 2.2.3.1 画笔运动命令 2.2.3.2 画笔控制命令 2.2
小嗷犬
2022/11/15
2.7K0
Python 海龟绘图:turtle库的使用
七夕表白玫瑰花
七夕节,又称“七巧节”“女儿节”“乞巧节”等,是中国民间的传统节日。这个节日被赋予了“牛郎织女”的美丽爱情传说,被认为是中国最具浪漫色彩的传统节日,在当代更是产生了“中国情人节”的文化含义。
阿黎逸阳
2022/11/11
5940
七夕表白玫瑰花
组合数据类型练习,英文词频统计实例
1、列表实例:由字符串创建一个作业评分列表,做增删改查询统计遍历操作。例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等。
全栈程序员站长
2022/09/07
2380
组合数据类型练习,英文词频统计实例
这几个5.20表白代码发给你女神,还没有女朋友直接来找我!
话说眨眼间...18、19、**、21...,哦?中间忘掉了什么?仔细一看,原来是5.20。
灰小猿
2021/05/20
1.2K0
用Python画多个圆圈代码
在Python中,我们可以使用turtle库来绘制各种形状,包括圆圈。这是一个相当基本的问题,但是对于新手程序员来说,它可能会很有用。在这篇文章中,我们将向你展示如何使用Python的turtle库画多个圆圈。
Taobaoapi2014
2023/12/20
6700
Python升级之路( Lv1 ) Python 入门
最近打算新开一个坑, 但一直不知道做什么合适, 直到最近在看 《UNIX/Linux系统管理技术手册》 这一书的 脚本编程与shell 这一章节中得到启发, 书中说到
时间静止不是简史
2022/12/02
1.7K0
Python升级之路( Lv1 ) Python 入门
相关推荐
画出奥运五环
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验