gpt4 book ai didi

Python——创建一棵圣诞树

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:32:23 24 4
gpt4 key购买 nike

尝试用一句话打印一棵圣诞树。下面是我的代码,但不太有效。

sentence = 'The whole Christmas tree.'
for word in sentence.split():
for i, char in enumerate(word, 1): # Avoid a separate counter
print(9 * " ", 2 * char * i)

期望的输出:

        TT
hhhh
eeeeee
ww
hhhh
oooooo
llllllll
eeeeeeeeee
CC
hhhh
rrrrrr
iiiiiiii
ssssssssss
tttttttttttt
mmmmmmmmmmmmmm
aaaaaaaaaaaaaaaa
ssssssssssssssssss
tt
rrrr
eeeeee
eeeeeeee
..........

最佳答案

你很接近。首先,您要打印一个元组。相反,您想连接空格和字符的字符串并打印结果字符串。其次,您在每行中打印固定数量的前导空格。该数字应因行而异。如果检查所需的输出,您会发现到树中心的字符数始终需要等于最长单词的长度。您希望在发出多个空格后开始打印非空格字符,以便它们加上一半的非空格字符到达中心线。

以尽可能接近您已有的方式对这些想法进行编码,

sentence = 'The whole Christmas tree.'
words = sentence.split()
center = max(len(w) for w in words)
for word in words:
for i, char in enumerate(word, 1):
print(' ' * (center - i) + 2 * char * i)

这适用于任何句子。

关于Python——创建一棵圣诞树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58552561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com