Python程序打印数字三角形
在编程中,打印数字三角形是非常基础和常见的操作。下面我们就来一起学习一下如何用Python程序打印数字三角形。
打印一个正向数字三角形
要打印一个正向数字三角形,我们可以通过两重循环实现。外层循环控制行数,内层循环控制每一行打印的数字。
n = int(input("请输入数字三角形的行数:"))
for i in range(1,n+1):
for j in range(1,i+1):
print(j, end=' ')
print()
运行上述代码,输入行数为5,即可输出如下所示的数字三角形:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
打印一个倒向数字三角形
要打印一个倒向数字三角形,我们可以通过两重循环实现。外层循环控制行数,内层循环控制每一行打印的数字。
n = int(input("请输入数字三角形的行数:"))
for i in range(n,0,-1):
for j in range(1,i+1):
print(j, end=' ')
print()
运行上述代码,输入行数为5,即可输出如下所示的数字三角形:
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
打印一个菱形数字三角形
要打印一个菱形数字三角形,我们可以通过逆向思维,将正向数字三角形和倒向数字三角形组合实现。外层循环控制行数,内层循环控制每一行打印的数字。
n = int(input("请输入数字三角形的行数:"))
for i in range(1,n+1):
for j in range(1,i+1):
print(j, end=' ')
print()
for i in range(n-1,0,-1):
for j in range(1,i+1):
print(j, end=' ')
print()
运行上述代码,输入行数为5,即可输出如下所示的数字三角形:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
结论
Python程序中打印数字三角形是非常实用和基础的操作。通过掌握这部分知识,能够为我们今后的学习和工作奠定基础。