下面就是“如何使用Python打印各种三角形”的攻略。
1. 直角三角形
直角三角形是指一个角为90度的三角形,也是最为常见的三角形之一。要打印出直角三角形,可以使用嵌套循环和print()函数实现。
输入以下代码:
n = int(input("请输入直角三角形的行数:"))
for i in range(n):
for j in range(i+1):
print("*", end="")
print()
代码对应的过程:
- 第一行,要求用户输入直角三角形的行数,使用
input()
函数来实现; - 在第二行,用
for
循环控制行数; - 在第三行,用
for
循环控制星号打印的数量,加上end=""
可以不换行输出; - 在第四行,用
print()
函数来换行。
例如,如果输入了数字5
,程序会输出如下图案:
*
**
***
****
*****
2. 等边三角形
等边三角形是指三边长度相等的三角形。要打印等边三角形,可以使用嵌套循环和print()函数实现。
输入以下代码:
n = int(input("请输入等边三角形的行数:"))
for i in range(n):
for k in range(n-i-1):
print(" ", end="")
for j in range(2*i+1):
print("*", end="")
print()
代码对应的过程:
- 第一行,要求用户输入等边三角形的行数,使用
input()
函数来实现; - 在第二行,用
for
循环控制行数; - 在第三行,用
for
循环控制空格的数量,加上end=""
可以不换行输出; - 在第四行,用
for
循环控制星号的数量; - 在第五行,用
print()
函数来换行。
例如,如果输入了数字5
,程序会输出如下图案:
*
***
*****
*******
*********
以上就是使用Python打印各种三角形的攻略,可以通过不同循环的组合来打印出丰富多样的三角形。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用Python 打印各种三角形 - Python技术站