Python程序打印数字三角形

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程序中打印数字三角形是非常实用和基础的操作。通过掌握这部分知识,能够为我们今后的学习和工作奠定基础。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程