怎么用Python写一个字母圣诞树?

img


如图我只能做成第二张图这样,怎么修改呢,百思不得其解,希望有朋友可以帮我看看,麻烦了

img


```python
s = input("树冠字母:")
h = input("树干高度:")
for i in range(len(s)):
    i += 1
    j = i
    print(" "*(len(s)-i), end="")
    while i != 1:
        print(s[i-1], end="")
        i -= 1
    print(s[i-1], end="")
    i += 1
    while i <= j:
        print(s[i-1], end="")
        i += 1
    print(" "*(len(s)-i))
for i in range(int(h)):
    print(" " * (len(s) - 1), end="")
    print(s[0], end="")
    print(" " * (len(s) - 1))


```

您可以使用Python的Turtle库来创建字母圣诞树。下面是一个简单的示例代码:

import turtle

# 设置画笔
turtle.color("green")
turtle.speed(0)

# 绘制树干
turtle.setheading(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(40)
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(80)

# 绘制树枝
for i in range(4):
    turtle.setheading(90)
    turtle.forward(80)
    turtle.right(120)
    turtle.forward(50)
    turtle.right(120)
    turtle.forward(50)
    turtle.right(120)
    turtle.forward(80)

# 绘制星星
turtle.penup()
turtle.goto(0, 300)
turtle.pendown()
turtle.color("yellow")
turtle.begin_fill()
for i in range(5):
    turtle.forward(50)
    turtle.right(144)
turtle.end_fill()

# 绘制文字
turtle.penup()
turtle.goto(-200, -200)
turtle.color("red")
turtle.write("Merry Christmas!", font=("Arial", 24, "bold"))

# 隐藏画笔
turtle.hideturtle()
turtle.done()

运行上述代码,你可以得到一个简单的字母圣诞树