gpt4 book ai didi

python - 制作竖排文字打印的具体方式?

转载 作者:太空宇宙 更新时间:2023-11-04 05:44:16 26 4
gpt4 key购买 nike

我正在为 CS 类编写程序,需要一些 python 3 编码方面的帮助。这是我目前编写的代码:

def main():
print() # blank line
phrase = input("Please enter a phrase: ")
wordlist = phrase.split()
print("Original text:",phrase)
for msg in wordlist:
print(msg)

输出:

    Phil
likes
to
code

我不能使用任何导入或类似的东西。我只能使用循环、切片或拆分等小东西。任何帮助,将不胜感激。我需要输出如下所示:

P l t c
h i o o
i k d
l e e
s

最佳答案

您可以使用 itertools.zip_longest() 并将填充值作为空格。示例 -

>>> s = "Four score and seven years ago"
>>> ls = s.split()
>>> import itertools
>>> for i in itertools.zip_longest(*ls,fillvalue=' '):
... print(*i)
...
F s a s y a
o c n e e g
u o d v a o
r r e r
e n s

itertools.izip_longest 适用于 Python 2。

关于python - 制作竖排文字打印的具体方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32835405/

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