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

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

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

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

# Python Program to Print Right Angled Triangle Star Pattern

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

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

Python 显示直角三角形星形图案示例 2

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

# Python Program to Print Right Angled Triangle Star Pattern

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

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

Python 使用 While 循环打印星形直角三角形程序

此 Python 直角三角形星形程序与第一个示例相同。但是,我们将 For 循环替换为 While 循环。

# Python Program to Print Right Angled Triangle Star Pattern

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

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