构建n*n乘法表。要求:输入一个正整数n(1<=n<=9),输出n*n乘法表。每个数值占4位。
时间: 2023-10-08 13:02:48 浏览: 255
输入一个正整数n,求输出为分数形式
5星 · 资源好评率100%
要构建一个n*n的乘法表,可以使用两个循环,外层循环控制行数,内层循环控制列数。首先,我们需要输入一个正整数n(1<=n<=9),确定表的大小为n*n。
然后,我们可以使用嵌套循环来输出乘法表。外层循环从1到n,表示行数,内层循环也是从1到n,表示列数。每个数值占4位,所以可以使用print函数的格式化输出来保持每个数值占位。
下面是一个代码实现的例子:
```python
n = int(input("请输入一个正整数n(1<=n<=9):"))
# 构建n*n乘法表
for i in range(1, n+1):
for j in range(1, n+1):
print("{:4d}".format(i * j), end='')
print()
```
这段代码中,我们使用了`format`函数和`{:4d}`的格式化输出。其中,`{:4d}`表示输出一个整数,占4位。每次循环计算`i * j`的结果后,使用`format`函数将结果按照4位输出。`end=''`用于控制输出结果不换行。
通过这段代码,我们可以得到一个n*n的乘法表,满足每个数值占4位的要求。这样的乘法表可以帮助我们更直观地了解乘法运算。
阅读全文