gpt4 book ai didi

python - 在 python 中复制打印

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:09 25 4
gpt4 key购买 nike

当我尝试多次打印函数的结果时遇到问题。比方说,在几个命令之后,结果是 drawing

()()()
()()
()

现在我想根据一个函数复制它,所以我使用了一个循环但它只会像这样以垂直方式再次打印它:

()()()
()()
()

()()()
()()
()

()()()
()()
()

虽然我希望它像那样水平放置:

()()()  ()()()   ()()()
()() ()() ()()
() () ()

你能帮帮我吗??

最佳答案

这是您问题的有效解决方案。

lines = [
"()()()",
" ()()",
" ()"
]

def replicate(lines, n):
width = reduce(max, map(len, lines))
return (' '.join([line.ljust(width)] * n) for line in lines)

for line in replicate(lines, 3):
print line

编辑:添加间距管理

编辑2:由于同伴压力而使用了生成器表达式:-)

关于python - 在 python 中复制打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097542/

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