VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python爬虫 >
  • 教你用Python画了一棵圣诞树

作者:曾亲桂林
转载自https://blog.csdn.net/

分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习。

 

如何用Python画一个圣诞树呢?

最简单:


	
  1.  
    height = 5
  2.  
  3.  
    stars = 1
  4.  
    for i in range(height):
  5.  
    print((' ' * (height - i)) + ('*' * stars))
  6.  
    stars += 2
  7.  
    print((' ' * height) + '|')

效果:

哈哈哈哈,总有一种骗了大家的感觉。

其实本文是想介绍Turtle库来画圣诞树。


	
  1.  
    import turtle
  2.  
  3.  
    screen = turtle.Screen()
  4.  
    screen.setup(375, 700)
  5.  
     
  6.  
  7.  
    circle = turtle.Turtle()
  8.  
    circle.shape('circle')
  9.  
    circle.color('red')
  10.  
    circle.speed('fastest')
  11.  
    circle.up()
  12.  
  13.  
    square = turtle.Turtle()
  14.  
    square.shape('square')
  15.  
    square.color('green')
  16.  
    square.speed('fastest')
  17.  
    square.up()
  18.  
  19.  
    circle.goto(0, 280)
  20.  
    circle.stamp()
  21.  
  22.  
    k = 0
  23.  
    for i in range(1, 13):
  24.  
    y = 30 * i
  25.  
    for j in range(i - k):
  26.  
    x = 30 * j
  27.  
    square.goto(x, -y + 280)
  28.  
    square.stamp()
  29.  
    square.goto(-x, -y + 280)
  30.  
    square.stamp()
  31.  
  32.  
    if i % 4 == 0:
  33.  
    x = 30 * (j + 1)
  34.  
    circle.color('red')
  35.  
    circle.goto(-x, -y + 280)
  36.  
    circle.stamp()
  37.  
    circle.goto(x, -y + 280)
  38.  
    circle.stamp()
  39.  
    k += 3
  40.  
  41.  
    if i % 4 == 3:
  42.  
    x = 30 * (j + 1)
  43.  
    circle.color('yellow')
  44.  
    circle.goto(-x, -y + 280)
  45.  
    circle.stamp()
  46.  
    circle.goto(x, -y + 280)
  47.  
    circle.stamp()
  48.  
  49.  
    square.color('brown')
  50.  
    for i in range(13, 17):
  51.  
    y = 30 * i
  52. Python爬虫项目讲解:采集地方官方网站采
  53. 福利!Python制作动态字符画(附源码)
  54. unittest系统(五)用例的跳过
  55. Python 数值中的下划线是怎么回事?
  56. 人工智能学习笔记008-NumPy基础
  57. C#发现之旅第十四讲 基于动态编译的VB.
  58. VB与C#的区别(转载)
  59. VB程序逆向反汇编常见的函数
  60. VB调用C#写的WinForm.NET控件
  61. JDK的安装与配置java环境变量
  62. SQL SERVER 作业浅析
  63. SQL行转列汇总
  64. 经典SQL语句大全
  65. SQL Server Profiler工具
  66. SQL Server死锁总结
  67. SQL面试题
  68. [SQL] SQL 基础知识梳理(一)- 数据库与
  69. SQL Server ——动态SQL
  70. SQL Server T-SQL高级查询
  71. SQL优化
  72. 【PHP数据结构】完全二叉树、线索二叉树
  73. 【PHP数据结构】图的概念和存储结构
  74. 【PHP数据结构】图的存储结构
  75. 【PHP数据结构】图的遍历:深度优先与广
  76. 【PHP数据结构】图的应用:最小生成树
  77. .NET里面利用XML
  78. 将XML信息存入文件
  79. XML和JSP的联手
  80. 用XML数据岛解决用户界面问题 - 3
  81. 让Asp与XML交互

相关教程