1.一道只看输入,和输出写程序的题
比如输入 abcde ,要输出
2如果输入的不是奇数,是偶数的话就输出error
3.本来想吧输入的字母分段,用for循环做,但是太慢了。
4.认真研究了其他人的代码
mes = input()
b=(len(mes)-1)/2
if len(mes)%2!=1:
print("Error")
else:
lis = []
for x in range(int(b)+1):
a = ""
for i in range(x): #加上x个“ ”空格
a+=" "
a+=mes[x:len(mes)-x]
lis.append(a)
#列表已经创建好了
#正序输出
for x in lis:
print(x)
#逆向输出,不用重复输出最中间的,所以减二
h = len(lis)-2
while h>=0:
print(lis[h])
h-=1
他首先把输入的字符找到中间的字符,之后判断一下是否为奇数,然后再根据中间字符去加空格,再放到列表里,列表里为
,正序输出后,再反向输出。