到目前为止,这是我的代码:
def main():
places=["Hawaii","Ohio","Tokyo","Korea"]
print(places,"\n")
for i in range(0,len(places[0])):
print(places[0][i])
for i in range(0,len(places[1])):
print(places[1][i])
for i in range(0,len(places[2])):
print(places[2][i])
for i in range(0,len(places[3])):
print(places[3][i])
main()
我正在尝试并排垂直打印 4 个单词
请您参考如下方法:
感谢@Ryan 的建议
from itertools import zip_longest
def main():
for a, b, c, d in zip_longest(*["Hawaii", "Ohio", "Tokyo", "Korea"], fillvalue=" "):
print(a, b, c, d)
main()
输出:
H O T K
a h o o
w i k r
a o y e
i o a
i
使用嵌套的 for 循环编辑:
def main2():
places = ["Hawaii", "Ohio", "Tokyo", "Korea"]
for i in range(6):
for j in range(4):
try:
print(places[j][i], end=' ')
except:
print(' ', end=' ')
print()
