编程代码使输入的诗句从右向左竖排输出,即第一句在最右,最后一句在最左。
n, poem = eval(input())
开头进行输入,n代表是几言诗,poem代表诗中所有的字。
h = []
r = []
i = 0
for c in poem:
i += 1
r.append(c)
if i % n == 0:
h.append(r)
r = []
利用for循环和if条件句进行初步排序,此次排序为横向正序。
A = list(reversed(h))
利用函数,对刚排好的横向正序变为横向逆序。
K = []
m = len(A)
n = len(A[0])
for j in range(n):
r = []
for i in range(m):
r.append(A[i][j])
T.append(r)
对横向逆序的目标进行转置操作。
m = len(K)
n = len(K[0])
for i in range(m):
for j in range(n):
print(K[i][j], end='')
print()
最后进行输出。