用列表生成式生成九列完整的九九乘法表列表并输出
时间: 2024-02-13 11:05:43 浏览: 50
输出九九乘法表
好的,下面是用列表生成式生成九列完整的九九乘法表列表并输出的代码:
```
table = [[i*j for j in range(1, 10)] for i in range(1, 10)]
for i in range(9):
for j in range(9):
print(f'{table[i][j]:2d}', end=' ')
print()
```
输出结果如下:
```
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
```
这里使用了两个嵌套的 `for` 循环来输出完整的九九乘法表。通过格式化字符串 `{table[i][j]:2d}`,我们可以保证每个数字都占两个字符的宽度,更加美观。同时,每行输出完后使用 `print()` 输出一个空行,以便区分不同列的乘法表。
阅读全文