利用turtle库画“冰墩墩”和奥运五环

目录
  • 一、画冰墩墩
  • 二、画奥运五环

没有安装python的小伙伴可以去看这篇教程:python Windows最新版本安装教程

一、画冰墩墩

在此之前你需要一张冰墩墩的图片,命名为bingdundun.png(当然你也可以改代码里面的图片名称),和python代码在同一个目录下。

完整代码:

import turtle as t
import cv2

t.getscreen().colormode(255)
img1 = cv2.imread('bingdundun.png')[0: -2: 2]
width = len(img1[0])
height = len(img1)
t.setup(width=width / 2 + 100, height=height + 100)
t.pu()
t.goto(-width / 4 + 10, height / 2 - 10)
t.pd()
t.tracer(2000)
for k1, i in enumerate(img1):
    for j in i[::2]:
        t.pencolor((j[0], j[1], j[2]))
        t.fd(1)
    t.pu()
    t.goto(-width / 4 + 10, height / 2 - 10 - k1 - 1)
    t.pd()
t.done()

如果出现这个报错,请安装opencv-python库。
可以在terminal输入下面代码,也可以用pycharm直接安装。

pip install opencv-python

效果:

二、画奥运五环

完整代码:

import turtle as t
#直接到达坐标x,y的位置
def go(x,y) :
    t.penup()
    t.goto(x,y)
    t.pendown()
#设置画布大小、画笔大小、画笔粗细
def pen() :
    t.screensize(0.99, 0.99)
    t.setup(1.0, 1.0)  # 设置窗口大小
    t.pensize(10)
    t.speed(10)
def main() :
    pen()
    pencolor = ['blue','black','red','yellow','green']            #列表存储画笔颜色
    x = -450
    y = 0
    for i in range(5) :
        if i == 3 :
            x = -225
            y = -150
        if i < 3 :
            go(x + i * 450,y)
            t.pencolor(pencolor[i])
            t.circle(200)
        else :
            go(x + ( i - 3 ) * 450, y)
            t.pencolor(pencolor[i])
            t.circle(200)
if __name__ ==  '__main__':
    main()
    t.exitonclick()#点击界面退出

到此这篇关于利用turtle库画“冰墩墩”和奥运五环的文章就介绍到这了,更多相关turtle库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

最后祝中国运动健儿在冬奥会取得好成绩!

(0)

相关推荐

  • Python绘图操作之turtle库乌龟绘图全面整理

    目录 官方文档网址 绘图窗口 空间坐标体系 绝对坐标 海龟坐标 角度坐标体系 绝对角度 海龟角度 RGB色彩体系 画笔控制函数 运动控制函数 方向控制函数 全局控制命令 示例 蟒蛇绘制 七段数码管日期显示 太阳花 库函数表格整理 画笔运动命令 画笔控制命令 全局控制命令 其他命令 [函数表格整理在最下方] 官方文档网址 turtle 绘图窗口 turtle.setup(width, height, startx, starty) 参数:width, height: 输入宽和高为整数时, 表示像素

  • 通过python-turtle库实现绘制图画

    目录 1 图1 2 图2 3 图3 4 图4 5 图5 1 图1 第一个图是蚊香,感兴趣的小伙伴可以自己尝试在python中用turtle库绘制一下. 具体代码如下: #画蚊香 import turtle turtle.pensize(30) for i in range(30): turtle.circle(i*10,60) turtle.done() 2 图2 第二个图是蚊香的变体图,怎么通过调整蚊香代码,更改颜色和形状,绘制出如下图形? 具体代码如下: import turtle t =

  • Python绘图Turtle库的安装问题解决

    目录 问题一:直接安装 问题二 Twisted库无法building 也就是不能安装 安装 Turtle 今天有朋友问我 Turtle的安装问题,在这里简单说 在github上我们可以看到Turtle这个库很久没有更新了,里面还有一些python3.6出现的错误,因此可能在python版本比较高的情况下是没法安装成功的,我也是在尝试了一会才发现问题的所在. 问题一:直接安装 出现了语法错误, ok 哪里出现问题去修改,打开文件夹下面的 setup.py 文件 问题二 Twisted库无法buil

  • python用turtle库绘画圣诞树

    目录 前言 一.Turtle是什么? 二.使用步骤 1.引入库 2.turtle绘图的基础知识 三.圣诞树代码 总结 前言 圣诞节快到了,是不是想用python画一个可爱的圣诞树,我在各大网站都查了一下,都不太美观,然后我就学习了一下别人的代码改写了一下,自己加了一些东西,弄的好看一些了,给大家开源出来,欢迎大家指正学习,也欢迎转载,请注明出处哦~ 画出来的图形如图: 一.Turtle是什么? Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为

  • 利用turtle库画“冰墩墩”和奥运五环

    目录 一.画冰墩墩 二.画奥运五环 没有安装python的小伙伴可以去看这篇教程:python Windows最新版本安装教程 一.画冰墩墩 在此之前你需要一张冰墩墩的图片,命名为bingdundun.png(当然你也可以改代码里面的图片名称),和python代码在同一个目录下. 完整代码: import turtle as t import cv2 t.getscreen().colormode(255) img1 = cv2.imread('bingdundun.png')[0: -2: 2

  • 使用python的turtle库画一个冰墩墩效果

    目录 设置一个画布 画左手和手内 画轮廓和其他部分 画细节(眼睛.鼻子.嘴巴等) 画头部彩虹 画五环标志 使用python画一个冰墩墩先看效果图 设置一个画布 import turtle turtle.setup(800,600) turtle.speed(10) 画左手和手内 turtle.penup() turtle.goto(177,112) turtle.pencolor('lightgray') turtle.pensize(3) turtle.fillcolor('white') t

  • Python利用Turtle库绘制一个小老虎

    目录 导语 1.定义库以及初始化界面 2.画出左右两只耳朵 3.画出小老虎头部轮廓 4. 画出老虎的两只眼睛 5.画出老虎的鼻子和嘴巴 6.画出小老虎的左右肢体和脚趾 7.在需要的位置写上我们的新年祝福 8. 显示倒数3,2,1 9.显示我们需要的文字 10.设定代码运行入口,调用目标函数 成果展示 导语 哈喽铁汁们好久不见吖~小编已经复工了于是马不停蹄赶来给大家准备新年礼物算开工礼物吧! 海龟来作图 虎年就是要画老虎 2022不用纸和笔~ 今晚画老虎~ 一二三四五 老虎宝宝示意图 虎年怎么能少

  • Python利用Turtle库绘制一颗樱花树

    后唐李煜曾说道,樱花落尽春将困,秋千架下归时.漏暗斜月迟迟,花在枝.樱花落尽的时候春天也将过去了,秋千架下归去时.天上的斜月姗姗来迟,花还在枝头. 关于python画图相关的,我们一直使用的是turtle来画,用专业的非标准库来做专业的事儿.将需要使用到的内置库或者非标准库全部都导入到当前的代码块中. from time import sleep # 用于控制程序运行时的阻塞停顿 from turtle import * # 绘图相关接口 import random # 生成随机数 设置全局需要

  • Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- from turtle import * def HSB2RGB(hues): hues = hues * 3.59 #100转成359范围 rgb=[0.0,0.0,0.0] i = int(hues/60)%6 f = hues/

  • python turtle库画一个方格和圆实例

    使用python的turtle库画一个方格和圆 打开python编译器,导入turtle库 from turtle import * 首先画一个距离为100的横线 forward(100) 顺时针旋转90度,前进100 在通过两次的旋转和平移得到方格,使用for循环重复两次 抬起笔,直接到方格的中间,也就是(50,0)坐标 penup() goto(50,0) 开始画半径为50的圆,放下笔 pendown() circle(50) 在圆的中心画个圆心点 goto(50,50) dot() 最后隐

  • python 利用turtle模块画出没有角的方格

    意思就是画四条直线,四条直线都不能相交即可. #!/usr/bin/python #coding: UTF-8 import turtle import time t = turtle.Pen() for x in range(4): t.up() t.forward(25) t.down() t.forward(100) t.up() t.forward(25) t.down() t.left(90) time.sleep(3) 执行结果见下图 以上这篇python 利用turtle模块画出没

  • python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolor("red") turtle.penup() turtle.goto(0,-200) turtle.pendown() turtle.circle(200) turtle.penup() turtle.goto(-100,50) turtle.pendown() turtle.begin

  • python3利用Axes3D库画3D模型图

    Python3利用Axes3D库画3D模型图,供大家参考,具体内容如下 最近在学习机器学习相关的算法,用python实现.自己实现两个特征的线性回归,用Axes3D库进行建模. python代码 import numpy as np from scipy import stats import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # 三维,两个特征 fig = plt.figure(figsize=(8

  • Python学习Turtle库画对称勾股树体会分形惊艳

    分形,具有以非整数维形式充填空间的形态特征.通常被定义为"一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状",即具有自相似的性质.分形(Fractal)一词,是芒德勃罗创造出来的,其原意具有不规则.支离破碎等意义.1973年,芒德勃罗(B.B.Mandelbrot)在法兰西学院讲课时,首次提出了分维和分形的设想. 分形是一个数学术语,也是一套以分形特征为研究主题的数学理论.分形理论既是非线性科学的前沿和重要分支,又是一门新兴的横断学科,是研究一类

随机推荐