nums = [1, 121, 12321]
for num in nums:
# 将整数转换为字符串
s = str(num)
# 计算字符串长度的一半
half_len = len(s) // 2
# 输出前半部分的字符
for i in range(half_len + 1):
print(s[i], end='')
# 如果字符串长度为奇数,则需要保留中间的字符
if len(s) % 2 == 1:
print(s[half_len], end='')
# 输出后半部分的字符
for i in range(half_len, 0, -1):
print(s[i-1], end='')
# 换行
print()
在你的代码的基础上修的。望采纳:
n = 4
for i in range(1,n):
s = ''
for j in range(1, n - i): # 输出空格
print(' ', end='')
for j in range(1,i+1):
s+=str(j)
for j in range(i-1,0,-1):
s += str(j)
print(s)
运行结果: