Python程序打印右侧三角形乘法数

在这个Python程序中,您将学习如何使用for循环、while循环和函数在直角三角形行模式中打印乘法数。

下面的示例接受用户输入的行数,嵌套的for循环迭代行和列。接下来,程序将在每一行上打印乘法数的直角三角形。

rows = int(input("Enter Rows = "))

for i in range(1, rows + 1):
for j in range(1, i + 1):
print(i * j, end=' ')
print()
Enter Rows = 7
1 
2 4 
3 6 9 
4 8 12 16 
5 10 15 20 25 
6 12 18 24 30 36 
7 14 21 28 35 42 49 

此程序使用while循环迭代行和列,而不是for循环,并在直角三角形模式中打印乘法数。

rows = int(input("Enter Rows = "))

i = 1
while i <= rows:
j = 1
while j <= i:
print(i * j, end=' ')
j += 1
print()
i += 1
Enter Rows = 8
1 
2 4 
3 6 9 
4 8 12 16 
5 10 15 20 25 
6 12 18 24 30 36 
7 14 21 28 35 42 49 
8 16 24 32 40 48 56 64 

在这个Python程序中,我们创建了一个MultiplicationNumbersRightTriangle函数,该函数接受行数作为参数值。接下来,它使用嵌套的for循环在每一行上打印乘法数的直角三角形。

def MultiplicationNumbersRightTriangle(rows):
for i in range(1, rows + 1):
for j in range(1, i + 1):
print(i * j, end=' ')
print()


n = int(input("Enter Rows = "))
MultiplicationNumbersRightTriangle(n)
Python Program to Print Multiplication Numbers in Right Triangle