当前位置:   article > 正文

python系列之(大家圣诞快乐)圣诞树_圣诞树python

圣诞树python

一、前言

2022年圣诞节到来啦,很高兴这次我们又能一起度过~,圣诞节源自古罗马人迎接新年的农神节,与基督教本无关系。在基督教盛行罗马帝国后,教廷将这种民俗节日纳入基督教体系,同时以庆祝耶稣的降生。但在圣诞节这天不是耶稣的生辰,因为《圣经》未记载耶稣具体出生时间,同样没提到过有此种节日,是基督教吸收了古罗马神话的结果。圣诞节是西方传统节日,也是许多西方国家一年中最重要的节日。每年这一天,欢快的圣诞歌在大街小巷飘扬,商场里流光溢彩,琳琅满目,到处弥漫着温馨欢乐的气息。孩子们在甜美的梦乡中,盼望着圣诞老人从天而降,带来梦寐以求的礼物。圣诞节作为西方的春节,那肯定是有很多的传统特色,各种各样的风俗传统中,最重要的就是圣诞树了,也是最有特色的,提起圣诞节那就必须提到圣诞树了,圣诞树作为圣诞节的传统,形式也更加应该多种多样起来,那么就来一个代码圣诞树吧!!

二、效果展示

 

三、编码实现

第一步

背景主体

  1. # 1
  2. seth(-120)
  3. for i in range(10):
  4. fd(12)
  5. right(2)
  6. penup()
  7. goto(0, 150)
  8. seth(-60)
  9. pendown()
  10. for i in range(10):
  11. fd(12)
  12. left(2)
  13. seth(-150)
  14. penup()
  15. fd(10)
  16. pendown()
  17. for i in range(5):
  18. fd(10)
  19. right(15)
  20. seth(-150)
  21. penup()
  22. fd(8)
  23. pendown()
  24. for i in range(5):
  25. fd(10)
  26. right(15)
  27. seth(-155)
  28. penup()
  29. fd(5)
  30. pendown()
  31. for i in range(5):
  32. fd(7)
  33. right(15)
  34. # 2
  35. penup()
  36. goto(-55, 34)
  37. pendown()
  38. seth(-120)
  39. for i in range(10):
  40. fd(8)
  41. right(5)
  42. penup()
  43. goto(50, 35)
  44. seth(-60)
  45. pendown()
  46. for i in range(10):
  47. fd(8)
  48. left(5)
  49. seth(-120)
  50. penup()
  51. fd(10)
  52. seth(-145)
  53. pendown()
  54. for i in range(5):
  55. fd(10)
  56. right(15)
  57. penup()
  58. fd(10)
  59. seth(-145)
  60. pendown()
  61. for i in range(5):
  62. fd(12)
  63. right(15)
  64. penup()
  65. fd(8)
  66. seth(-145)
  67. pendown()
  68. for i in range(5):
  69. fd(10)
  70. right(15)
  71. penup()
  72. seth(-155)
  73. fd(8)
  74. pendown()
  75. for i in range(5):
  76. fd(11)
  77. right(15)
  78. # 3
  79. penup()
  80. goto(-100, -40)
  81. seth(-120)
  82. pendown()
  83. for i in range(10):
  84. fd(6)
  85. right(3)
  86. penup()
  87. goto(80, -39)
  88. seth(-50)
  89. pendown()
  90. for i in range(10):
  91. fd(6)
  92. left(3)
  93. seth(-155)
  94. penup()
  95. fd(10)
  96. pendown()
  97. for i in range(5):
  98. fd(8)
  99. right(10)
  100. penup()
  101. fd(8)
  102. seth(-145)
  103. pendown()
  104. for i in range(7):
  105. fd(8)
  106. right(10)
  107. penup()
  108. fd(8)
  109. seth(-145)
  110. pendown()
  111. for i in range(7):
  112. fd(7)
  113. right(10)
  114. penup()
  115. fd(8)
  116. seth(-145)
  117. pendown()
  118. for i in range(7):
  119. fd(7)
  120. right(10)
  121. penup()
  122. fd(8)
  123. seth(-140)
  124. pendown()
  125. for i in range(7):
  126. fd(6)
  127. right(10)
  128. # 4
  129. penup()
  130. goto(-120, -95)
  131. seth(-130)
  132. pendown()
  133. for i in range(7):
  134. fd(10)
  135. right(5)
  136. penup()
  137. goto(100, -95)
  138. seth(-50)
  139. pendown()
  140. for i in range(7):
  141. fd(10)
  142. left(5)
  143. penup()
  144. seth(-120)
  145. fd(10)
  146. seth(-155)
  147. pendown()
  148. for i in range(6):
  149. fd(8)
  150. right(10)
  151. penup()
  152. seth(-160)
  153. fd(10)
  154. seth(-155)
  155. pendown()
  156. for i in range(6):
  157. fd(8)
  158. right(10)
  159. penup()
  160. seth(-160)
  161. fd(10)
  162. seth(-155)
  163. pendown()
  164. for i in range(6):
  165. fd(8)
  166. right(10)
  167. penup()
  168. seth(-160)
  169. fd(10)
  170. seth(-160)
  171. pendown()
  172. for i in range(6):
  173. fd(8)
  174. right(10)
  175. penup()
  176. seth(-160)
  177. fd(10)
  178. seth(-160)
  179. pendown()
  180. for i in range(6):
  181. fd(8)
  182. right(10)
  183. penup()
  184. seth(-160)
  185. fd(10)
  186. seth(-165)
  187. pendown()
  188. for i in range(5):
  189. fd(10)
  190. right(11)
  191. # 5
  192. penup()
  193. goto(-70, -165)
  194. seth(-85)
  195. pendown()
  196. for i in range(3):
  197. fd(5)
  198. left(3)
  199. penup()
  200. goto(70, -165)
  201. seth(-95)
  202. pendown()
  203. for i in range(3):
  204. fd(5)
  205. right(3)
  206. seth(-170)
  207. penup()
  208. fd(10)
  209. pendown()
  210. pendown()
  211. for i in range(10):
  212. fd(12)
  213. right(2)
  214. # 6
  215. penup()
  216. goto(70, -165)
  217. pendown()
  218. seth(-90)
  219. pensize(8)
  220. pencolor("#00cc00")
  221. circle(-20, 90)
  222. penup()
  223. goto(30, -185)
  224. pendown()
  225. seth(-180)
  226. pensize(8)
  227. pencolor("#00cc00")
  228. fd(40)
  229. penup()
  230. goto(-5, -170)
  231. pendown()
  232. seth(-180)
  233. pensize(8)
  234. pencolor("#00cc00")
  235. fd(35)
  236. def guest(x, y, z):
  237. penup()
  238. goto(x, y)
  239. seth(-z)
  240. pendown()
  241. for angel in range(5):
  242. fd(10)
  243. right(10)
  244. def guet(x, y, z):
  245. penup()
  246. goto(x, y)
  247. seth(-z)
  248. pendown()
  249. for angel in range(5):
  250. fd(10)
  251. left(10)
  252. def qu(x, y, z):
  253. penup()
  254. goto(x, y)
  255. seth(-z)
  256. pendown()
  257. for angel in range(5):
  258. fd(6)
  259. right(10)
  260. seth(-150)
  261. fd(20)

第二步

各种各样的小装饰品,在圣诞树加上各种各样自己喜欢的装饰品,让圣诞树变得更加华丽起来!!!首先:

树枝:

  1. guest(-70, -150, 160)
  2. guest(100, -150, 160)
  3. guet(110, -110, 50)
  4. guest(160, -140, 150)
  5. qu(80, -120, 180)
  6. guest(70, -85, 165)
  7. guest(-40, -85, 165)
  8. guet(90, -50, 50)
  9. guest(130, -80, 150)
  10. pencolor("#00cc00")
  11. qu(-40, -60, 180)
  12. pencolor('#00cc00')
  13. qu(80, -30, 180)
  14. pencolor("#00cc00")
  15. qu(40, 10, 180)
  16. pencolor("#00cc00")
  17. guest(-60, 30, 120)
  18. guest(-20, -20, 150)
  19. guet(45, 40, 60)
  20. guest(-30, 40, 170)
  21. guest(-30, 110, 115)
  22. guet(40, 90, 60)
  23. guest(80, 50, 160)
  24. pencolor("red")
  25. def hdj(x, y):
  26. penup()
  27. goto(x, y)
  28. seth(80)
  29. pendown()
  30. pensize(2)
  31. circle(5)
  32. seth(10)
  33. fd(15)
  34. seth(120)
  35. fd(20)
  36. seth(240)
  37. fd(20)
  38. seth(180)
  39. fd(20)
  40. seth(-60)
  41. fd(20)
  42. seth(50)
  43. fd(20)
  44. seth(-40)
  45. fd(30)
  46. seth(-130)
  47. fd(5)
  48. seth(135)
  49. fd(30)
  50. seth(-60)
  51. fd(30)
  52. seth(-150)
  53. fd(6)
  54. seth(110)
  55. fd(30)
  56. def uit(x, y):
  57. penup()
  58. goto(x, y)
  59. pendown()
  60. pensize(2)
  61. circle(5)
  62. seth(-10)
  63. fd(15)
  64. seth(90)
  65. fd(15)
  66. seth(200)
  67. fd(15)
  68. seth(160)
  69. fd(15)
  70. seth(-90)
  71. fd(15)
  72. seth(10)
  73. fd(15)
  74. seth(-60)
  75. fd(20)
  76. seth(-180)
  77. fd(5)
  78. seth(110)
  79. fd(20)
  80. seth(-90)
  81. fd(20)
  82. seth(-180)
  83. fd(6)
  84. seth(70)
  85. fd(15)
  86. hideturtle()
  87. def yut(x, y, z):
  88. penup()
  89. goto(x, y)
  90. pendown()
  91. seth(z)
  92. for po in range(5):
  93. fd(4)
  94. left(36)
  95. def ytu(x, y, z):
  96. penup()
  97. goto(x, y)
  98. pendown()
  99. seth(z)
  100. for kk in range(5):
  101. fd(4)
  102. left(36)

大小蝴蝶结:

  1. # 小蝴蝶结
  2. seth(0)
  3. uit(40, -160)
  4. hdj(-80, -120)
  5. yut(-67, -115, 120)
  6. yut(-86, -123, 150)
  7. hdj(40, -50)
  8. yut(52, -45, 130)
  9. yut(34, -55, 160)
  10. seth(0)
  11. pencolor("pink")
  12. uit(-20, -60)
  13. ytu(-4, -60, 100)
  14. ytu(-20, -60, 120)
  15. hdj(-30, 20)
  16. yut(-15, 25, 130)
  17. yut(-40, 20, 180)
  18. uit(30, 70)
  19. ytu(45, 70, 100)
  20. ytu(30, 70, 120)
  21. # 大蝴蝶结
  22. pencolor("yellow")
  23. pensize(5)
  24. penup()
  25. seth(0)
  26. goto(0, 150)
  27. pendown()
  28. circle(10)
  29. seth(-15)
  30. fd(40)
  31. seth(90)
  32. fd(40)
  33. seth(200)
  34. fd(40)
  35. seth(160)
  36. fd(40)
  37. seth(-90)
  38. fd(40)
  39. seth(15)
  40. fd(40)
  41. seth(-70)
  42. pencolor("yellow")
  43. pensize(4)
  44. fd(40)
  45. seth(-180)
  46. fd(10)
  47. seth(100)
  48. fd(40)
  49. seth(-100)
  50. fd(40)
  51. seth(-180)
  52. fd(10)
  53. seth(70)
  54. fd(40)
  55. penup()
  56. seth(0)
  57. goto(0, 130)
  58. pencolor("yellow")
  59. pendown()
  60. def iou(x, y, z):
  61. penup()
  62. goto(x, y)
  63. pencolor("yellow")
  64. pendown()
  65. seth(z)
  66. for po in range(10):
  67. fd(4)
  68. left(18)
  69. seth(0)
  70. iou(35, 145, 100)
  71. iou(-7, 145, 110)
  72. pencolor("red")
  73. pensize(7)
  74. penup()
  75. goto(-35, 135)
  76. pendown()

圣诞节怎么能没有圣诞帽呢

  1. seth(-20)
  2. pensize(2)
  3. penup()
  4. goto(-30, -120)
  5. pencolor("white")
  6. pendown()
  7. fillcolor("red")
  8. fd(30)
  9. circle(4, 180)
  10. fd(30)
  11. circle(4, 180)
  12. penup()
  13. goto(-25, -115)
  14. seth(75)
  15. pendown()
  16. begin_fill()
  17. for i in range(5):
  18. fd(6)
  19. right(20)
  20. seth(-10)
  21. for i in range(5):
  22. fd(8)
  23. right(15)
  24. seth(145)
  25. for i in range(5):
  26. fd(5)
  27. left(2)
  28. seth(90)
  29. for i in range(5):
  30. fd(1)
  31. left(2)
  32. seth(-90)
  33. for i in range(4):
  34. fd(4)
  35. right(6)
  36. seth(161)
  37. fd(30)
  38. end_fill()
  39. pensize(1)
  40. pencolor("white")
  41. def koc(x, y, size):
  42. pensize(2)
  43. pencolor("yellow")
  44. penup()
  45. goto(x, y)
  46. pendown()
  47. begin_fill()
  48. fillcolor("yellow")
  49. for i in range(5):
  50. left(72)
  51. fd(size)
  52. right(144)
  53. fd(size)
  54. end_fill()

当然也可以加点其他的

  1. # 星星
  2. seth(-15)
  3. koc(-120, -70, 10)
  4. seth(10)
  5. koc(100, -20, 10)
  6. seth(-10)
  7. koc(10, 40, 10)
  8. seth(30)
  9. koc(-80, 60, 10)
  10. koc(100, -150, 10)
  11. koc(-140, -150, 10)
  12. koc(20, 120, 10)
  13. # 袜子
  14. seth(-20)
  15. pensize(2)
  16. penup()
  17. goto(-20, 80)
  18. pencolor("white")
  19. pendown()
  20. fillcolor("red")
  21. fd(25)
  22. circle(4, 180)
  23. fd(25)
  24. circle(4, 180)
  25. penup()
  26. goto(-15, 80)
  27. pendown()
  28. begin_fill()
  29. fillcolor("red")
  30. seth(-120)
  31. fd(20)
  32. seth(150)
  33. fd(5)
  34. circle(7, 180)
  35. fd(15)
  36. circle(5, 90)
  37. fd(30)
  38. seth(160)
  39. fd(18)
  40. end_fill()
  41. penup()
  42. seth(0)
  43. goto(100, -230)
  44. pendown()

最后完整代码呈上:

  1. import turtle as t
  2. from turtle import *
  3. import random as r
  4. import time
  5. t.title("Merry Christmas")
  6. screensize(bg='black')#背景颜色
  7. setup(700, 700, startx=None, starty=None)
  8. speed("fastest")
  9. pencolor("#008500")
  10. pensize(10)
  11. penup()
  12. hideturtle()
  13. goto(0, 150)
  14. showturtle()
  15. pendown()
  16. shape(name="classic")
  17. # 1
  18. seth(-120)
  19. for i in range(10):
  20. fd(12)
  21. right(2)
  22. penup()
  23. goto(0, 150)
  24. seth(-60)
  25. pendown()
  26. for i in range(10):
  27. fd(12)
  28. left(2)
  29. seth(-150)
  30. penup()
  31. fd(10)
  32. pendown()
  33. for i in range(5):
  34. fd(10)
  35. right(15)
  36. seth(-150)
  37. penup()
  38. fd(8)
  39. pendown()
  40. for i in range(5):
  41. fd(10)
  42. right(15)
  43. seth(-155)
  44. penup()
  45. fd(5)
  46. pendown()
  47. for i in range(5):
  48. fd(7)
  49. right(15)
  50. # 2
  51. penup()
  52. goto(-55, 34)
  53. pendown()
  54. seth(-120)
  55. for i in range(10):
  56. fd(8)
  57. right(5)
  58. penup()
  59. goto(50, 35)
  60. seth(-60)
  61. pendown()
  62. for i in range(10):
  63. fd(8)
  64. left(5)
  65. seth(-120)
  66. penup()
  67. fd(10)
  68. seth(-145)
  69. pendown()
  70. for i in range(5):
  71. fd(10)
  72. right(15)
  73. penup()
  74. fd(10)
  75. seth(-145)
  76. pendown()
  77. for i in range(5):
  78. fd(12)
  79. right(15)
  80. penup()
  81. fd(8)
  82. seth(-145)
  83. pendown()
  84. for i in range(5):
  85. fd(10)
  86. right(15)
  87. penup()
  88. seth(-155)
  89. fd(8)
  90. pendown()
  91. for i in range(5):
  92. fd(11)
  93. right(15)
  94. # 3
  95. penup()
  96. goto(-100, -40)
  97. seth(-120)
  98. pendown()
  99. for i in range(10):
  100. fd(6)
  101. right(3)
  102. penup()
  103. goto(80, -39)
  104. seth(-50)
  105. pendown()
  106. for i in range(10):
  107. fd(6)
  108. left(3)
  109. seth(-155)
  110. penup()
  111. fd(10)
  112. pendown()
  113. for i in range(5):
  114. fd(8)
  115. right(10)
  116. penup()
  117. fd(8)
  118. seth(-145)
  119. pendown()
  120. for i in range(7):
  121. fd(8)
  122. right(10)
  123. penup()
  124. fd(8)
  125. seth(-145)
  126. pendown()
  127. for i in range(7):
  128. fd(7)
  129. right(10)
  130. penup()
  131. fd(8)
  132. seth(-145)
  133. pendown()
  134. for i in range(7):
  135. fd(7)
  136. right(10)
  137. penup()
  138. fd(8)
  139. seth(-140)
  140. pendown()
  141. for i in range(7):
  142. fd(6)
  143. right(10)
  144. # 4
  145. penup()
  146. goto(-120, -95)
  147. seth(-130)
  148. pendown()
  149. for i in range(7):
  150. fd(10)
  151. right(5)
  152. penup()
  153. goto(100, -95)
  154. seth(-50)
  155. pendown()
  156. for i in range(7):
  157. fd(10)
  158. left(5)
  159. penup()
  160. seth(-120)
  161. fd(10)
  162. seth(-155)
  163. pendown()
  164. for i in range(6):
  165. fd(8)
  166. right(10)
  167. penup()
  168. seth(-160)
  169. fd(10)
  170. seth(-155)
  171. pendown()
  172. for i in range(6):
  173. fd(8)
  174. right(10)
  175. penup()
  176. seth(-160)
  177. fd(10)
  178. seth(-155)
  179. pendown()
  180. for i in range(6):
  181. fd(8)
  182. right(10)
  183. penup()
  184. seth(-160)
  185. fd(10)
  186. seth(-160)
  187. pendown()
  188. for i in range(6):
  189. fd(8)
  190. right(10)
  191. penup()
  192. seth(-160)
  193. fd(10)
  194. seth(-160)
  195. pendown()
  196. for i in range(6):
  197. fd(8)
  198. right(10)
  199. penup()
  200. seth(-160)
  201. fd(10)
  202. seth(-165)
  203. pendown()
  204. for i in range(5):
  205. fd(10)
  206. right(11)
  207. # 5
  208. penup()
  209. goto(-70, -165)
  210. seth(-85)
  211. pendown()
  212. for i in range(3):
  213. fd(5)
  214. left(3)
  215. penup()
  216. goto(70, -165)
  217. seth(-95)
  218. pendown()
  219. for i in range(3):
  220. fd(5)
  221. right(3)
  222. seth(-170)
  223. penup()
  224. fd(10)
  225. pendown()
  226. pendown()
  227. for i in range(10):
  228. fd(12)
  229. right(2)
  230. # 6
  231. penup()
  232. goto(70, -165)
  233. pendown()
  234. seth(-90)
  235. pensize(8)
  236. pencolor("#00cc00")
  237. circle(-20, 90)
  238. penup()
  239. goto(30, -185)
  240. pendown()
  241. seth(-180)
  242. pensize(8)
  243. pencolor("#00cc00")
  244. fd(40)
  245. penup()
  246. goto(-5, -170)
  247. pendown()
  248. seth(-180)
  249. pensize(8)
  250. pencolor("#00cc00")
  251. fd(35)
  252. def guest(x, y, z):
  253. penup()
  254. goto(x, y)
  255. seth(-z)
  256. pendown()
  257. for angel in range(5):
  258. fd(10)
  259. right(10)
  260. def guet(x, y, z):
  261. penup()
  262. goto(x, y)
  263. seth(-z)
  264. pendown()
  265. for angel in range(5):
  266. fd(10)
  267. left(10)
  268. def qu(x, y, z):
  269. penup()
  270. goto(x, y)
  271. seth(-z)
  272. pendown()
  273. for angel in range(5):
  274. fd(6)
  275. right(10)
  276. seth(-150)
  277. fd(20)
  278. # 树枝
  279. guest(-70, -150, 160)
  280. guest(100, -150, 160)
  281. guet(110, -110, 50)
  282. guest(160, -140, 150)
  283. qu(80, -120, 180)
  284. guest(70, -85, 165)
  285. guest(-40, -85, 165)
  286. guet(90, -50, 50)
  287. guest(130, -80, 150)
  288. pencolor("#00cc00")
  289. qu(-40, -60, 180)
  290. pencolor('#00cc00')
  291. qu(80, -30, 180)
  292. pencolor("#00cc00")
  293. qu(40, 10, 180)
  294. pencolor("#00cc00")
  295. guest(-60, 30, 120)
  296. guest(-20, -20, 150)
  297. guet(45, 40, 60)
  298. guest(-30, 40, 170)
  299. guest(-30, 110, 115)
  300. guet(40, 90, 60)
  301. guest(80, 50, 160)
  302. pencolor("red")
  303. def hdj(x, y):
  304. penup()
  305. goto(x, y)
  306. seth(80)
  307. pendown()
  308. pensize(2)
  309. circle(5)
  310. seth(10)
  311. fd(15)
  312. seth(120)
  313. fd(20)
  314. seth(240)
  315. fd(20)
  316. seth(180)
  317. fd(20)
  318. seth(-60)
  319. fd(20)
  320. seth(50)
  321. fd(20)
  322. seth(-40)
  323. fd(30)
  324. seth(-130)
  325. fd(5)
  326. seth(135)
  327. fd(30)
  328. seth(-60)
  329. fd(30)
  330. seth(-150)
  331. fd(6)
  332. seth(110)
  333. fd(30)
  334. def uit(x, y):
  335. penup()
  336. goto(x, y)
  337. pendown()
  338. pensize(2)
  339. circle(5)
  340. seth(-10)
  341. fd(15)
  342. seth(90)
  343. fd(15)
  344. seth(200)
  345. fd(15)
  346. seth(160)
  347. fd(15)
  348. seth(-90)
  349. fd(15)
  350. seth(10)
  351. fd(15)
  352. seth(-60)
  353. fd(20)
  354. seth(-180)
  355. fd(5)
  356. seth(110)
  357. fd(20)
  358. seth(-90)
  359. fd(20)
  360. seth(-180)
  361. fd(6)
  362. seth(70)
  363. fd(15)
  364. hideturtle()
  365. def yut(x, y, z):
  366. penup()
  367. goto(x, y)
  368. pendown()
  369. seth(z)
  370. for po in range(5):
  371. fd(4)
  372. left(36)
  373. def ytu(x, y, z):
  374. penup()
  375. goto(x, y)
  376. pendown()
  377. seth(z)
  378. for kk in range(5):
  379. fd(4)
  380. left(36)
  381. # 小蝴蝶结
  382. seth(0)
  383. uit(40, -160)
  384. hdj(-80, -120)
  385. yut(-67, -115, 120)
  386. yut(-86, -123, 150)
  387. hdj(40, -50)
  388. yut(52, -45, 130)
  389. yut(34, -55, 160)
  390. seth(0)
  391. pencolor("pink")
  392. uit(-20, -60)
  393. ytu(-4, -60, 100)
  394. ytu(-20, -60, 120)
  395. hdj(-30, 20)
  396. yut(-15, 25, 130)
  397. yut(-40, 20, 180)
  398. uit(30, 70)
  399. ytu(45, 70, 100)
  400. ytu(30, 70, 120)
  401. # 大蝴蝶结
  402. pencolor("yellow")
  403. pensize(5)
  404. penup()
  405. seth(0)
  406. goto(0, 150)
  407. pendown()
  408. circle(10)
  409. seth(-15)
  410. fd(40)
  411. seth(90)
  412. fd(40)
  413. seth(200)
  414. fd(40)
  415. seth(160)
  416. fd(40)
  417. seth(-90)
  418. fd(40)
  419. seth(15)
  420. fd(40)
  421. seth(-70)
  422. pencolor("yellow")
  423. pensize(4)
  424. fd(40)
  425. seth(-180)
  426. fd(10)
  427. seth(100)
  428. fd(40)
  429. seth(-100)
  430. fd(40)
  431. seth(-180)
  432. fd(10)
  433. seth(70)
  434. fd(40)
  435. penup()
  436. seth(0)
  437. goto(0, 130)
  438. pencolor("yellow")
  439. pendown()
  440. def iou(x, y, z):
  441. penup()
  442. goto(x, y)
  443. pencolor("yellow")
  444. pendown()
  445. seth(z)
  446. for po in range(10):
  447. fd(4)
  448. left(18)
  449. seth(0)
  450. iou(35, 145, 100)
  451. iou(-7, 145, 110)
  452. pencolor("red")
  453. pensize(7)
  454. penup()
  455. goto(-35, 135)
  456. pendown()
  457. # 圣诞帽
  458. seth(-20)
  459. pensize(2)
  460. penup()
  461. goto(-30, -120)
  462. pencolor("white")
  463. pendown()
  464. fillcolor("red")
  465. fd(30)
  466. circle(4, 180)
  467. fd(30)
  468. circle(4, 180)
  469. penup()
  470. goto(-25, -115)
  471. seth(75)
  472. pendown()
  473. begin_fill()
  474. for i in range(5):
  475. fd(6)
  476. right(20)
  477. seth(-10)
  478. for i in range(5):
  479. fd(8)
  480. right(15)
  481. seth(145)
  482. for i in range(5):
  483. fd(5)
  484. left(2)
  485. seth(90)
  486. for i in range(5):
  487. fd(1)
  488. left(2)
  489. seth(-90)
  490. for i in range(4):
  491. fd(4)
  492. right(6)
  493. seth(161)
  494. fd(30)
  495. end_fill()
  496. pensize(1)
  497. pencolor("white")
  498. def koc(x, y, size):
  499. pensize(2)
  500. pencolor("yellow")
  501. penup()
  502. goto(x, y)
  503. pendown()
  504. begin_fill()
  505. fillcolor("yellow")
  506. for i in range(5):
  507. left(72)
  508. fd(size)
  509. right(144)
  510. fd(size)
  511. end_fill()
  512. # 星星
  513. seth(-15)
  514. koc(-120, -70, 10)
  515. seth(10)
  516. koc(100, -20, 10)
  517. seth(-10)
  518. koc(10, 40, 10)
  519. seth(30)
  520. koc(-80, 60, 10)
  521. koc(100, -150, 10)
  522. koc(-140, -150, 10)
  523. koc(20, 120, 10)
  524. # 袜子
  525. seth(-20)
  526. pensize(2)
  527. penup()
  528. goto(-20, 80)
  529. pencolor("white")
  530. pendown()
  531. fillcolor("red")
  532. fd(25)
  533. circle(4, 180)
  534. fd(25)
  535. circle(4, 180)
  536. penup()
  537. goto(-15, 80)
  538. pendown()
  539. begin_fill()
  540. fillcolor("red")
  541. seth(-120)
  542. fd(20)
  543. seth(150)
  544. fd(5)
  545. circle(7, 180)
  546. fd(15)
  547. circle(5, 90)
  548. fd(30)
  549. seth(160)
  550. fd(18)
  551. end_fill()
  552. penup()
  553. seth(0)
  554. goto(100, -230)
  555. pendown()
  556. pencolor("yellow")
  557. write("Merry Christmas To You ", align="center", font=("Comic Sans MS", 24, "bold"))
  558. def drawsnow():
  559. t.ht() # 隐藏笔头
  560. t.pensize(2)
  561. for i in range(70):
  562. t.pencolor("white")
  563. t.pu() # 提笔
  564. t.setx(r.randint(-350, 350))
  565. t.sety(r.randint(-80, 350))
  566. t.pd() # 落笔
  567. dens = 6 # 雪花瓣数设为6
  568. snowsize = r.randint(1, 10)
  569. for j in range(dens):
  570. t.fd(int(snowsize))
  571. t.backward(int(snowsize))
  572. t.right(int(360 / dens)) # 转动角度
  573. drawsnow()
  574. done()

感谢大家支持,求个赞吧!!!

大家也可以自行将你喜欢的东西加在圣诞树上!!

圣诞节了已经来了 ,那么春节还会远吗?

圣诞节的由来(基督教纪念耶稣诞生的重要节日。亦称耶稣圣诞节、主降生节,天主教亦称耶稣圣诞瞻礼。耶稣诞生的日期,《圣经》并无记载。公元336年罗马教会开始在12月25日过此节。12月25日原是罗马帝国规定的太阳神诞辰。有人认为选择这天庆祝圣诞,是因为基督教徒认为耶稣就是正义、永恒的太阳。5世纪中叶以后,圣诞节作为重要节日,成了教会的传统,并在东西派教会中逐渐传开。因所用历法不同等原因,各教派会举行庆祝的具体日期和活动形式也有差别。圣诞节习俗传播到亚洲主要是在十九世纪中叶,日本、韩国等都受到了圣诞文化的影响。现在西方在圣诞节常互赠礼物,举行欢宴,并以圣诞老人、圣诞树等增添节日气氛,已成为普遍习俗。圣诞节也成为西方世界以及其他很多地区的公共假日。)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/884476
推荐阅读
相关标签
  

闽ICP备14008679号

        
cppcmd=keepalive&