我正在用python做模式,但是我似乎无法改变这种模式。
number = int(input("Enter number of rows to display the arithmetic pyramid: "))
for row in range(0,number):
number = number +1
for col in range(1,row+1):
print(col,end="")
print()
这将输出:
1
12
123
1234
我需要:
1
12
123
1234
12345
还请用户输入5时显示1-5
预先感谢
答案 0 :(得分:1)
使用str.rjust
例如:
number = int(input("Enter number of rows to display the arithmetic pyramid: "))
val = ""
for row in range(1,number+1):
val += str(row)
print(str(val).rjust(number))
输出:
1
12
123
1234
12345