我需要帮助制作一个如下所示的直角三角形
1
21
321
4321
54321
654321
我可以用下面的代码打印一个规则的直角三角形
print("Pattern A")
for i in range(8):
for j in range(1,i):
print(j, end="")
print("")
哪些印刷品
1
12
123
1234
12345
123456
但是我似乎找不到找到镜像的方法。我试图在网上寻找如何执行此操作的方法,但似乎找不到python的任何结果,而找不到Java的示例。
答案 0 :(得分:2)
以下是使用新的f字符串格式化系统的一个:
def test(x):
s = ""
for i in range(1,x+1):
s = str(i) + s
print(f'{s:>{x}}')
test(6)
答案 1 :(得分:0)
类似这样的作品。我遍历行数,添加该行所需的空白并打印数字。
def test(x):
for i in range(1,x+1):
print((x-i)*(" ") + "".join(str(j+1) for j in range(i)))
test(6)