使用 For 循环和 While 循环编写一个 Python 程序来打印镜像直角三角形星形图案,并附有示例。
Python 使用 For 循环打印镜像直角三角形星形图案的程序
此 Python 程序允许用户输入总行数。接下来,我们使用嵌套的 For 循环和 If Else 来打印从 1 到用户指定的最大值(行数)的镜像直角三角形星形图案。
# Python Program to Print Mirrored Right Triangle Star Pattern
rows = int(input("Please Enter the Total Number of Rows : "))
print("Mirrored Right Triangle Star Pattern")
for i in range(1, rows + 1):
for j in range(1, rows + 1):
if(j <= rows - i):
print(' ', end = ' ')
else:
print('*', end = ' ')
print()

Python 示例 2 打印镜像直角三角形星形的程序
这个 Python 程序允许用户输入自己的字符。接下来,它会打印用户指定的字符的镜像直角三角形。
# Python Program to Print Mirrored Right Triangle Star Pattern
rows = int(input("Please Enter the Total Number of Rows : "))
ch = input("Please Enter any Character : ")
print("Mirrored Right Triangle Star Pattern")
for i in range(1, rows + 1):
for j in range(1, rows + 1):
if(j <= rows - i):
print(' ', end = ' ')
else:
print('%c' %ch, end = ' ')
print()
Please Enter the Total Number of Rows : 12
Please Enter any Character : $
Mirrored Right Triangle Star Pattern
$
$ $
$ $ $
$ $ $ $
$ $ $ $ $
$ $ $ $ $ $
$ $ $ $ $ $ $
$ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $ $
$ $ $ $ $ $ $ $ $ $ $ $
>>>
Python 使用 While 循环打印镜像直角三角形星形的程序
这个镜像直角三角形星形图案程序与第一个示例相同。但是,我们将 For 循环替换为了 While 循环。
# Python Program to Print Mirrored Right Triangle Star Pattern
rows = int(input("Please Enter the Total Number of Rows : "))
print("Mirrored Right Triangle Star Pattern")
i = 1
while(i <= rows):
j = 1
while(j <= rows):
if(j <= rows - i):
print(' ', end = ' ')
else:
print('*', end = ' ')
j = j + 1
i = i + 1
print()
Please Enter the Total Number of Rows : 15
Mirrored Right Triangle Star Pattern
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
>>>