本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

前言

后台收到了一个粉丝的提问:如何画出一个像素为300的十字架。

问题描述

在python中如何画出一个像素为300的十字架。

解决方案

在python的众多第三方库中使用turtle库可以很好的解决大部分有关于绘制图形的问题。

代码

import turtle  # 调用turtle库turtle.hideturtle()  # 隐藏画笔的turtle形状turtle.screensize(800, 800,  "white")  # 设置画布的相关参数,长(像素),宽(像素),颜色turtle.pencolor("red")  # 设置画笔的颜色turtle.pensize(1)  # 设置画笔的宽度turtle.speed(50)  # 设置画笔的移动速度(1-10)turtle.fillcolor("red")  # 设置填充颜色turtle.begin_fill()  # 开始填充图案turtle.goto(25, 0)  # 移动画笔turtle.goto(25, -5)turtle.goto(0, -5)turtle.goto(0, 0)turtle.penup()  # 提起画笔,移动不会绘制图像turtle.goto(10, 10)turtle

Python|画出一个300像素的十字架相关推荐

  1. python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...

    问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...

  2. python画出一个梅花_如何用Python画一棵漂亮的树

    Tree 海龟绘图turtle 在1966年,Seymour Papert和Wally Feurzig发明了一种专门给儿童学习编程的语言--LOGO语言,它的特色就是通过编程指挥一个小海龟(turtl ...

  3. python画卡通人物_用python画出一个卡通人物程序应该怎样编写?

    我只会小猪佩奇,哈哈哈 # coding:utf-8 import turtle as t t.pensize(4) # 设置画笔的大小 t.colormode(255) # 设置GBK颜色范围为0- ...

  4. python画出一个小房子简单代码

    效果图,其实还想添加很多东西: 背景的青山,栅栏,长着作物的田地,一口暗井,一副茶具. 有兴趣的话还可以着色 暂时没什么时间,有机会再扩展吧. # -*- coding: utf-8 -*- # 作者 ...

  5. python画出一个梅花_如何用python画一朵花?

    import math try: from swampy.TurtleWorld import * # 需要执行 pip install Swampy except ImportError: from ...

  6. 使用python turtle画出一个钻戒

    看了很多教程,画出的不同的图案,今天我在这里与大家分享一个使用python turtle画出一个钻戒. 源代码如下: #引入小海龟模块 import turtle #设置画板的背景色 turtle.b ...

  7. Python零基础学习 | 分享一个使用Python画出太极阴阳八卦图的代码

    大家好,我是王某人. 一.写在前面 前几天在Python技术交流群有个小伙伴分享一个使用Python画出太极阴阳八卦图的代码,这里拿出来给大家分享下,一起学习下. 不过这里他的代码是有点问题的,不过不 ...

  8. python画动态爱心-使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  9. python编程爱心-使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

最新文章

  1. 对象的创建、内存布局和访问定位
  2. C# WinForm 自定义控件,DataGridView背景透明,TabControl背景透明
  3. C语言-------基础知识小结(1)。
  4. SpringMVC详细执行流程与组件说明
  5. protobuf vc2008编译
  6. 我的第一个MFC小项目(4)之 位图转换(续)
  7. 自学JAVA-2:数据类型与运算符
  8. Es6 filter()、map()、find()方法详解
  9. RYYB图像格式学习
  10. clean-label backdoor attacks 论文笔记
  11. git的使用、ssh生成、github、Git分支操作
  12. 用java完成身高预测
  13. ITIL4认证测试题及答案(收藏学习)
  14. 计算机图标下面有颜色,小编教你电脑桌面图标有蓝色阴影怎么去掉
  15. 关于Python发布三十周年的纪念
  16. 面试时如何做好5分钟自我介绍?
  17. photoshop 人物修容的大体步骤
  18. 中粮、益海品牌集中度提高,中小米企机会在高端细分市场
  19. 看完它你就造了!为什么AR直播是淘宝造物节最火的黑科技
  20. MybatisPlus 分页排序封装

热门文章

  1. C语言基础知识总结大全(一)
  2. 中国式婚姻破裂9大元凶(图)
  3. win7如何一劳永逸的使用管理员运行cmd
  4. div 边框旋转,纯 css
  5. mysql optimizer mrr_mysql8 参考手册--optimizer_switch优化
  6. 【热】培训班的学习资料泄露了 我看完了 一波大福利 分享给大家
  7. Greasy Fork 提供用户脚本的网站
  8. ti81xx_interrupt 1146: VBUS error workaround (delay coming)产生原因分析
  9. 200 亿美元,Adobe 为何看好这家创业十年的软件设计公司?
  10. NSIS(Nullsoft Scriptable Install System)开源安装程序制作软件使用详细步骤(Windows系统下)