用python定义一个PrintMultiList函数,该函数使用一个参数,表示打印的乘法表的维度,注意数字都需要右对齐,乘号上下对齐
时间: 2024-02-29 09:51:03 浏览: 63
好的,下面是一个实现打印乘法表的Python函数,满足您的要求:
```python
def PrintMultiList(n):
for i in range(1, n+1):
for j in range(1, n+1):
print("{:>2} x {:>2} = {:>2}".format(j, i, i*j), end=" ")
print("\n")
```
函数中的参数n表示乘法表的维度,函数首先使用两个for循环遍历行和列,然后使用字符串格式化对数字进行右对齐,并使用end参数设置乘号与下一个数字之间的空格,最后在每行结束后打印一个换行符。运行该函数,可以得到一个右对齐的乘法表,乘号与下一个数字对齐。
例如,调用PrintMultiList(5)函数,得到以下输出结果:
```
1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4 5 x 1 = 5
1 x 2 = 2 2 x 2 = 4 3 x 2 = 6 4 x 2 = 8 5 x 2 = 10
1 x 3 = 3 2 x 3 = 6 3 x 3 = 9 4 x 3 = 12 5 x 3 = 15
1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16 5 x 4 = 20
1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25
```
阅读全文