定义一个函数,调用它可以实现1到n乘以1到n的乘法表,打印出来是三角形
时间: 2024-10-19 18:13:00 浏览: 1
你可以创建一个名为`print_triangular_multiplication_table`的函数,它接受一个整数`n`作为参数,然后通过迭代和字符串连接的方式生成并打印出一个从1到`n`乘以1到`n`的乘法表的三角形形式。下面是一个Python的实现例子:
```python
def print_triangular_multiplication_table(n):
triangle = []
for i in range(1, n+1):
row = ' '.join(f'{j}*' for j in range(1, i+1))
triangle.append(row)
if i < n:
triangle.append([' ']*(i+1))
for row in triangle:
print(''.join(row).center(n*(i+1), ' '))
# 调用函数,例如显示1到5的乘法表
print_triangular_multiplication_table(5)
```
这个函数首先创建一个列表`triangle`来存储每一行的内容,然后逐行添加乘法表达式和必要的空格。最后,它遍历并打印出整个三角形。
阅读全文