Lua中读取文件和计算平均数

我需要在Lua中读取文件,并计算出文件中工作时间每周的平均值。

我只需要从登录事件到下一次注销事件之间的时间。

文件内容如下

``
07:50:17 [6597] 登录
08:16:23 [6597] 电话
08:50:02 [6597] 存款
09:10:08 [6597] 取款
09:23:17 [6597] 存款
09:51:17 [6597] 电话
10:02:27 [6597] 电话
10:03:40 [6597] 电话
10:19:12 [6597] 电话
10:39:51 [6597] 存款
11:05:59 [6597] 存款
11:15:24 [6597] 取款
11:20:54 [6597] 取款
11:22:13 [6597] 存款
11:43:33 [6597] 取款
11:59:47 [6597] 电话
12:18:49 [6597] 电话
12:21:05 [6597] 电话
12:38:22 [6597] 电话
12:49:52 [6597] 取款
12:56:57 [6597] 存款
13:29:01 [6597] 电话
13:48:40 [6597] 取款
14:08:18 [6597] 电话
14:39:01 [6597] 取款
15:09:02 [6597] 存款
15:27:20 [6597] 电话
15:31:25 [6597] 存款
15:54:54 [6597] 存款
16:18:21 [6597] 电话
16:19:05 [6597] 存款
16:27:41 [6597] 取款
16:32:13 [6597] 取款
16:44:28 [6597] 取款
16:52:49 [6597] 取款
17:10:17 [6597] 存款
17:35:18 [6597] 电话
18:06:03 [6597] 注销

但是,它包含了几天的记录。

点赞
用户2858170
用户2858170

我猜你不知道如何开始,而是在寻找有人替你完成作业。以下是几个提示,可以加速你的进度。

如果你的电脑上没有安装 Lua: 请阅读这篇文章:Lua 入门指南

不要只看到这里就停止:

我们的社区友好,如果需要,他们很可能会帮助你。 只需访问邮件列表、聊天室和 StackOverflow。

继续阅读。

按照安装 Lua 的说明进行操作。

然后阅读 Lua 5.3 参考手册。如果第一遍阅读时不理解所有内容,不要担心。

除了了解 Lua 的基础知识,如语法、运算符、控制语句等,你还需要知道:

  • 如何逐行读取文件(io 库、泛型 for 循环、迭代器)
  • 如何在字符串中查找字符序列(字符串库、模式)
  • 如何将时间字符串转换为可用于计算的形式(模式、捕获)
  • 一些基本运算

对于这些步骤,你可以在网上找到很多示例。

如果你在实现解决方案时遇到问题,请提供你的代码并提出具体的问题。

2019-07-19 07:25:54