1
输入m,总层数为m,在第i行 # 空格 0 # 第一个数 1 # 第i行有i个数 m = int(input()) for i in range(1, m + 1): for j in range(1, i + 1): print(j, end=("")) print(" ", end=("")) print()
2
# 输入m,总层数为m,在第i行 # 空格 0 # 第一个数 1 # 第i行有m-i+1个数 m = int(input()) for i in range(1, m + 1): for j in range(1, m - i + 1 + 1):#左闭右开,要去到m-i+1个数要再加1 print(j, end=("")) print(" ", end=("")) print()
3
# 输入m,总层数为m,在第i行 # 空格 m-i+1 # 第一个数 i # 第i行有i个数 m = int(input()) for i in range(1, m + 1): for _ in range(m - i + 1, 0, -1): print(f"\t", end=("")) for j in range(i, 0, -1): print(f"{j}\t", end=("")) print()
print() 4
# 输入m,总层数为m,在第i行 # 空格 i-1 # 第一个数 1 # 第i行有m-i+1个数 m = int(input()) for i in range(1, m + 1): for _ in range(i - 1, 0, -1): print(f"\t", end=("")) for j in range(1, m - i + 1 + 1): print(f"{j}\t", end=("")) print()