用python编写圣诞树
时间: 2024-01-26 18:13:00 浏览: 72
以下是用Python编写圣诞树的两种方法:
1. 使用循环打印星号和空格来绘制圣诞树的轮廓:
```python
# 声明树的高度
height = 5
# 树的雪花数,初始为1
stars = 1
# 以树的高度作为循环次数
for i in range(height):
print((' ' * (height - i)) + ('*' * stars))
stars += 2
# 输出树干
print((' ' * height) + '|')
```
2. 使用turtle库绘制圣诞树的轮廓:
```python
from turtle import *
class TreeBackBone():
def __init__(self):
pencolor("pink")
pensize(10)
self.layer1()
self.layer2()
self.layer3()
self.layer4()
self.trunk()
def layer1(self):
# 绘制第一层
forward(100)
backward(100)
def layer2(self):
# 绘制第二层
left(45)
forward(100)
backward(100)
right(45)
def layer3(self):
# 绘制第三层
left(45)
forward(100)
backward(100)
right(45)
def layer4(self):
# 绘制第四层
left(45)
forward(100)
backward(100)
right(45)
def trunk(self):
# 绘制树干
left(90)
forward(100)
backward(100)
# 创建圣诞树对象并绘制
tree = TreeBackBone()
```
阅读全文