怎么让古诗竖排排列?我的代码要怎么改?

 

# coding=utf-8
from __future__ import print_function
a = "床前明月光 疑是地上霜 举头望明月 低头思故乡"
a += ' '
for i in range(0, 6):
    for j in range(0, 4):
        c = a[(3 - j) * 6 + i]
        if (c == ' '): continue;
        if (j == 3): c += '\n';
        print (c,end ='');



text = ['床前明月光','疑是地上霜','举头望明月','低头思故乡']

for hidx in range(5):
    for lidx in range(4):
        print(text[lidx][hidx],end='')
    print('')

 

代码修改如下:

a = "床前明月光 疑是地上霜 举头望明月 低头思故乡"
a += ' '
for i in range(0, 6):
    for j in range(0, 4):
        c = a[j * 6 + i]
        if (c == ' '): 
            continue
        if (j == 3): 
            c += '\n'
        print(c,end ='')

运行结果:

床疑举低
前是头头
明地望思
月上明故
光霜月乡

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632