Python 打印反向镜像直角三角形星形图案程序

编写一个 Python 程序,使用 For 循环和 While 循环打印反向镜像直角三角形星形图案,并附带示例。

Python 使用 For 循环打印反向镜像直角三角形星形图案程序

此 Python 程序允许用户输入总行数。接下来,我们使用 Python 嵌套 For 循环,从用户指定的最多行数打印到 1 的反向镜像直角三角形星形图案。

rows = int(input("Please Enter the Total Number of Rows  : "))

print("Reverse Mirrored Right Triangle Star Pattern")
for i in range(1, rows + 1):
for j in range(1, rows + 1):
if(j < i):
print(' ', end = ' ')
else:
print('*', end = ' ')
print()
Python Program to Print Reverse Mirrored Right Triangle Star Pattern

Python 打印反向镜像直角三角形星形图案示例 2

Python 程序 允许用户输入自己的字符。接下来,它打印用户指定的字符的反向镜像直角三角形。

rows = int(input("Please Enter the Total Number of Rows  : "))
ch = input("Please Enter any Character : ")

print("Reverse Mirrored Right Triangle Star Pattern")
for i in range(1, rows + 1):
for j in range(1, rows + 1):
if(j < i):
print(' ', end = ' ')
else:
print('%c' %ch, end = ' ')
print()
Please Enter the Total Number of Rows  : 10
Please Enter any Character  : @
Reverse Mirrored Right Triangle Star Pattern
@  @  @  @  @  @  @  @  @  @  
   @  @  @  @  @  @  @  @  @  
      @  @  @  @  @  @  @  @  
         @  @  @  @  @  @  @  
            @  @  @  @  @  @  
               @  @  @  @  @  
                  @  @  @  @  
                     @  @  @  
                        @  @  
                           @  
>>> 

Python 使用 While 循环显示反向镜像直角三角形星形图案程序

此反向镜像直角三角形星形图案程序与第一个示例相同。但是,在此 Python 示例中,我们将 For 循环替换为 While 循环。

rows = int(input("Please Enter the Total Number of Rows  : "))

print("Reverse Mirrored Right Triangle Star Pattern")
i = 1
while(i <= rows):
j = 1
while(j <= rows):
if(j < i):
print(' ', end = ' ')
else:
print('*', end = ' ')
j = j + 1
i = i + 1
print()
Please Enter the Total Number of Rows  : 8
Reverse Mirrored Right Triangle Star Pattern
*  *  *  *  *  *  *  *  
   *  *  *  *  *  *  *  
      *  *  *  *  *  *  
         *  *  *  *  *  
            *  *  *  *  
               *  *  *  
                  *  *  
                     *  
>>>