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

使用 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 Program to Print Mirrored Right Triangle Star Pattern

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
                                          *  
                                       *  *  
                                    *  *  *  
                                 *  *  *  *  
                              *  *  *  *  *  
                           *  *  *  *  *  *  
                        *  *  *  *  *  *  *  
                     *  *  *  *  *  *  *  *  
                  *  *  *  *  *  *  *  *  *  
               *  *  *  *  *  *  *  *  *  *  
            *  *  *  *  *  *  *  *  *  *  *  
         *  *  *  *  *  *  *  *  *  *  *  *  
      *  *  *  *  *  *  *  *  *  *  *  *  *  
   *  *  *  *  *  *  *  *  *  *  *  *  *  *  
*  *  *  *  *  *  *  *  *  *  *  *  *  *  *  
>>>