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. c#通过WMI远程控制计算机的服务
  53. C#通过OLEDB获取EXCEL表结构信息
  54. C#通过OLEDB获取EXCEL表结构信息
  55. c#通过ADO.NET建表实现方法
  56. c#提交数据到服务器并返回处理
  57. c#索引器一
  58. c#算述表达式求值
  59. c#数组初始化的应用
  60. c#数字金额转换成大写金额
  61. c#数值字符串描述
  62. 【15天掌握SQLServer基础】-01 创建、修改
  63. 用 Access+Outlook 来采集信息
  64. 使用PowerDesigner生成Access数据库
  65. 让我们一起用开源数据库和开源框架废弃
  66. 随说秋色园从Access升迁到MSSQL过程
  67. 当爬虫被拒绝时(Access Denied)
  68. Web API与OAuth:既生access token,何生refres
  69. [认证 & 授权] 6. Permission Based Access Co
  70. Access之C#连接Access
  71. oracle 19c下载和安装教程(database和client)
  72. .NET里面利用XML
  73. 将XML信息存入文件
  74. XML和JSP的联手
  75. 用XML数据岛解决用户界面问题 - 3
  76. 让Asp与XML交互
  77. SOAP应用简介
  78. SOAP应用简介(1)
  79. 盖茨从未放弃野心:XML时代我们拥有.Ne
  80. XML DOM初学者指南
  81. XSL对象格式使用指南(四)

相关教程