大学任务帮助(lindenmayer系统的第1部分)

时间:2013-09-14 21:24:36

标签: python

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

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

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

角色绘制命令 H 在当前标题中绘制一条长直线段长度像素。 F 与h相同 G 在没有绘制的情况下,移动当前标题中的长直线段长度像素。 +

顺时针转动标题。

逆时针转动标题。 一个 这些颜色命令中的每一个都必须将乌龟颜色更改为与背景不同的颜色,并且与其他5种颜色命令不同。挑选你认为看起来很好的颜色。 乙 C d Ë F 任何其他角色 忽略

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

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

PS。我们的教授写的还有另外一个可能很重要的内容。

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

1 个答案:

答案 0 :(得分:2)

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

您要做的下一件事是查看documentation for the turtle module。学习基本命令,特别是turtle.up()turtle.down()以及如何在屏幕上移动和旋转乌龟。把你的乌龟想象成一个具有方向的“笔”,你必须告诉那个“笔”究竟是用Python命令做什么的。这应该足以让你开始这项任务。祝你好运,欢迎来到编程世界。 :)