Skip to content

Project Logistics

您将在这个项目中,自己实现这个游戏的相当一部分。

请将所有项目代码下载为zip压缩包。 解压后您将在压缩包中看到以下所有文件列表。 对于该项目,您只需修改hog.py文件。

  • hog.py:Hog的初始实现
  • dice.py:掷骰子的函数
  • hog_gui.py:Hog的图形用户界面(GUI)
  • ok:自动评分器
  • tests:ok使用的测试目录
  • gui_files:web GUI使用的各种文件目录

您可能还会注意到上面列出的文件之外的其他文件——这些文件是用于使自动评分器和GUI部分正常工作所需的。 请不要修改除hog.py之外的任何文件。


您需要提交以下文件:

  • hog.py

您无需修改或提交任何其他文件来完成该项目。要提交项目,请运行以下命令:

$ python ok --submit

对于我们要您完成的函数,我们可能会提供一些初始代码。 如果您不想使用这些代码,可以自由删除并从头开始。 您也可以根据需要添加新的函数定义。

但是,请不要修改任何其他函数。 这样做可能会导致您的代码无法通过我们的自动评分器测试。 另外,请不要更改任何函数签名(名称、参数顺序或参数数量)。

在整个项目过程中,您应该测试代码的正确性。 经常测试是好习惯,这样可以轻松隔离任何问题。 但是,您不应该过于频繁地测试,以给自己留出思考问题的时间。


您可以通过打印消息或使用调试器来调试代码。

  • 要打印调试消息,请使用 print('DEBUG:', ...).
  • 要在VS Code中使用集成调试器,请参阅第7周的调试教程。