记事本樱花树代码python
时间: 2023-10-30 15:01:38 浏览: 119
Python樱花树代码
以下是一个简单的记事本樱花树代码示例,使用Python编写:
```python
import random
def generate_tree(rows):
tree = []
for i in range(rows):
spaces = ' ' * (rows - i - 1)
petals = '*' * (2 * i + 1)
tree.append(spaces + petals + spaces)
return tree
def add_ground(tree):
ground = []
for i in range(len(tree) - 1):
ground.append(' ' * (len(tree[0]) - 1) + '|')
return ground
def add_trunk(rows):
trunk = []
for i in range(rows // 5):
trunk.append(' ' * (rows - 1) + '|')
return trunk
def generate_cherry_blossom_tree(rows):
tree = generate_tree(rows)
ground = add_ground(tree)
trunk = add_trunk(rows)
cherry_blossom_tree = tree + ground + trunk
return cherry_blossom_tree
def print_cherry_blossom_tree(cherry_blossom_tree):
for row in cherry_blossom_tree:
print(row)
rows = random.randint(5, 15) # 随机生成树的行数
cherry_blossom_tree = generate_cherry_blossom_tree(rows)
print_cherry_blossom_tree(cherry_blossom_tree)
```
这个代码使用随机生成的行数创建了一个记事本樱花树,并通过打印函数将其显示在控制台上。樱花树的形状由一系列空格和星号组成,树的底部有一条线表示地面。树干由竖线表示。每次运行代码都会生成一个随机行数的樱花树。
阅读全文