FIT 1008 TipTop

2025 S2
FIT 1008
📢
需要改动的文件分辨是 user.py, session.pyconnections.py 。三个文件分别对应三道题目,且无互相关联
更新日志 上次更新 2025年8月4日
2025年8月4日 - 编写了 Task 2.12.2
2025年8月3日 - 编写了 Task 1.4 [除伪代码部分]
2025年8月2日 - 编写了 Task 1.3
2025年8月1日 - 编写了 Task 1.11.2

任务笔记

📚
Task 1 user
🗨️
Task 2 Session

辅助理解

📁 文件分类

点击展开

用户文件 user.py

用户是User类的对象。它包含用户的的基本信息,如用户名和密码,以及执行操作的逻辑,如更改密码或发布内容。

会话文件 session.py

会话是指用户打开一个TipTop的时刻,从此时起,用户可以滑动获取新的TipTop、前后翻页、留下评论等。每次会话开始时,都会创建一个Session类的实例。该实例中存储了该会话的所有信息和功能。

链接文件 Connections.py

所有关于友谊的信息都存储在Connections类中。应用程序中会创建该类的实例来处理连接。该对象将存储所有连接的信息,并提供一些对应用程序有用的方法。

☑️ 项目要求

点击展开

❌ 禁止使用

  • AI
  • Python 中的任何列表,元组或者字典
  • Python 中的排序函数,如:sorted(…) 或 list.sort()
  • Python 中的翻转函数,reverse 或 reversed
  • 使用自己的排序算法 - 跟着题目要求做
  • 使用第三方library,禁止使用 import
  • 使用递归
  • 创建新的数据结构 - 使用题目提供的
  • 创建新的文件、文件夹
  • 改动任何其他文件,除去user.py, session.pyconnections.py

✅ 允许使用

  • 使用其他的Python函数 min, max, enumerate, map, 等。
  • 在可更改文件里定义函数function,类class,函数中函数functions inside functions 等。

💯 评分要求

分数从功能性方法论以及分析进行打分。