要将Python中的数组中的数字每行打印3个并保存在文档中,可以按照以下步骤进行:
第一步:创建一个数组
在 Python 中,可以用以下语句创建一个包含数字的数组:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
第二步:迭代数组并打印每行3个数字
代码如下:
count = 0
for element in my_array:
if count < 2:
print(str(element) + " ", end = '')
count += 1
else:
print(str(element))
count = 0
这段代码中,我们首先定义了一个变量 count
,用于跟踪每行打印的数字的数量。然后我们使用 for
循环迭代数组中的元素。在循环中,我们检查 count
是否小于 2(即是否已经打印了两个数字)。如果是,则打印该数字和一个空格,并将 count
加 1。否则,我们打印该数字并将 count
设为 0。
如果您希望将输出写入文件而不是打印到屏幕,请使用以下代码:
filename = "my_output.txt"
with open(filename, "w") as file:
count = 0
for element in my_array:
if count < 2:
file.write(str(element) + " ")
count += 1
else:
file.write(str(element) + "\n")
count = 0
这段代码中,我们打开一个名为 "my_output.txt"
的文件,使用 with
语句避免手动关闭文件。然后,我们使用与之前相同的循环将数字写入文件中。唯一的区别是,我们将空格和换行符用作分隔符,以确保每行包含 3 个数字。
示例输出:
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15
以上是 Python 把数组中的数字每行打印3个并保存在文档中的方法,希望对您有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python把数组中的数字每行打印3个并保存在文档中的方法 - Python技术站