-5

好的,所以我在这门计算机编程课上很挣扎,因为我对计算机编程完全陌生。让我发布我的实际作业,然后看看是否有人可以帮助我开始使用它。

作业:本实验室是构建一种称为 Lindenmayer 系统的分形的第 1 部分。在第一部分中,您将只实现一组简单的绘制命令。

编写一个接受 3 个输入的程序: 1) 绘制字符串:这必须是绘制命令的字符串(见下表)。2)长度:必须是大于0小于等于100的整数。它定义了一些绘图命令中使用的长度变量。3) 角度:必须是大于 0.0 且小于或等于 360.0 的浮点数。它定义了一些绘图命令中使用的角度变量。

字符绘制命令 h 在当前标题中绘制一条长度为像素长的直线段。f 与 h 相同 g 在当前航向中移动一条长度为像素长的直线段,而不绘制。+

按角度顺时针转动航向。

按角度逆时针转动航向。A 这些颜色命令中的每一个都必须将海龟颜色更改为与背景不同且与其他 5 个颜色命令不同的颜色。选择你认为搭配起来很好看的颜色。B C D E F 任何其他字符 忽略

所以,这就是任务,抱歉这么长。我一直在阅读我的教科书,不幸的是,它提供的关于如何实际完成这项作业的信息很少。我们的教授向我们展示了分形可以做的所有这些很酷的事情也没有帮助,但实际上并没有告诉我们如何完成作业(不要问我为什么?)

我真的不知道如何开始编写这个东西,如果有人可以帮助我或者至少指出我正确的方向,在开始为这些东西编码时,它真的会帮助我。我不希望任何人为我做这一切,只是可能帮助我告诉我从哪里开始。

PS。我们的教授写的另一篇文章可能很重要。

现在您的命令中有“if”语句,您确实需要检查错误输入。如果用户输入错误数据,打印错误信息并退出程序。

4

1 回答 1

2

你的作业对我来说似乎很简单,所以请确保你不要因为教授向你展示了一些奇怪的魔法而过度思考!是的,分形可以做很多很酷(也很复杂)的事情,但是你的教授并没有要求你做任何超级复杂的事情。您要做的第一件事是查看官方 Python 教程。对于此turtle作业,您无需阅读所有教程。只需阅读前四个部分(直到更多控制流工具的末尾),即可很好地掌握完成此作业所需的所有工具。我假设您需要的主要内容是函数和基本的控制流语句,因此请密切注意这些部分。

接下来您要做的是查看模块的文档turtle。学习基本命令,具体来说turtle.up()turtle.down()以及如何在屏幕上移动和旋转海龟。把你的乌龟想象成一个有方向的“笔”,你必须告诉那个“笔”确切地用 Python 命令做什么。这应该足以让你开始这项任务。祝你好运,欢迎来到编程世界。:)

于 2013-09-14T21:35:44.987 回答