【发布时间】:2018-10-09 11:37:29
【问题描述】:
问我的问题是做以下事情
按行列打印二维列表mult_table。提示:使用嵌套循环。给定程序的示例输出:
1 | 2 | 3
2 | 4 | 6
3 | 6 | 9
到目前为止,我有这个:
mult_table = [
[1, 2, 3],
[2, 4, 6],
[3, 6, 9]
]
for row in mult_table:
for cell in row:
print(cell, end=' | ')
print()
这给我的输出是:
1 | 2 | 3 |
2 | 4 | 6 |
3 | 6 | 9 |
我需要知道如何删除正在打印的| 的最后一列。
提前谢谢你的帮助。
【问题讨论】:
-
不要在最后一列使用
end。使用if语句检查是否是最后一列。 -
您可能希望跟踪当前正在为每个单元格迭代的索引。 (使用
enumerate或range)。如果它是最后一个索引,则不要打印出|。 -
顺便说一句,有一个单行,但你应该先学习基础知识,所以嵌套循环是你应该做的;)
标签: python python-3.x