伪代码帮助文件处理

2024-10-02 22:35:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我陷入了下面的伪代码,更具体的问题是:每个记录中有多少字段?,以及pupilArray(index)的含义。在

pupilFile = “studentFile.txt”
OPEN pupilFile in “WRITE” mode
FOR index = 1 to len(pupilArray)
  WRITELINE(pupilfile, pupilArray(index))
ENDFOR
CLOSE pupilFile

Tags: to代码intxtforindexlenmode
2条回答

好吧,不太清楚这是在问什么。。。但让我们把它分解

pupilFile = “studentFile.txt” OPEN pupilFile in “WRITE” mode 

这表示您正在以写入模式打开文件

对于索引=1到len(pupilArray) WRITELINE(pupilfile,pupilArray(索引)) 结束

pupilArray(index)似乎正在访问数组pupilArray的第index-第个字段。即,pupilArray(0)是第一个元素。pupilArray(1)是第二个。等等。在

“字段数”可以是该数组中的元素数。也可以是数组元素中的字段数(假设它们是对象)。在

就像如果 pupilArray(0)是对象{ A:"A", B:"B" }那么你可以说有两个字段。但我不清楚答案

然后关闭文件 关闭pupilFile

如果这是您第一次使用编程,请阅读一些关于数据结构的好的文档或文章/书籍。在

一个小的premier是这样的-任何数组(通常)都可以被看作是一个连续的内存块,分配给一个声明为数组的变量。我的意思是

// If you declare 
a = array(5)
// Then a = [block0|block1|block2|block3|block4]

请注意,index以0开头(通常也是这样),而不是1。这通常是惯例。在

现在,一旦声明了一个数组,就可以对其进行迭代。使用for循环。就像你的问题一样。在

^{pr2}$

这将(用一种假想的语言)遍历数组的每个index,访问分配给它的内存,检索存储在那里的值,最后打印它们。在

有了这些知识,看看你的问题,你看到了什么?在

1.>;以write模式打开文件

2.>;检查数组的每个元素

3.>;将它们写入文件。在

想象你的数组如下-[1,2,4,6,2,7,6,10]

你得到的最终文件是这样的-

1
2
4
6
2
7
6
10

假设您的writeline函数实际上在写了一行之后添加了一个新行。在

这对你有帮助吗?在

相关问题 更多 >