我正在尝试创建一个没有方法或 for 循环的 4x3 表。我想使用我在课堂上学到的东西,即布尔值、if 语句和 while 循环。
我想要它,这样如果我输入create_table('abcdefghijkl')
它会从最左边的行和列开始,一直到列的末尾,然后从下一列的顶部重新开始,依此类推,如下所示:
| a | e | i |
| b | f | j |
| c | g | k |
| d | h | l |
以下是我到目前为止所拥有的。它不完整。如何添加到函数中,以便在向下 4 行后,字符串应该从顶部开始继续到下一列?我正在为此绞尽脑汁。
我可以在网上找到所有使用 for 循环和创建此类表的方法的示例,但我想为此实现 while 循环。
提前致谢!
def create_table(table):
t = "" + "|" + ""
i = 0
while i < 12:
t = t + " " + "|" + table[i] + " "
i=i+1
print(t)
return table