logo-lang

    2热度

    1回答

    我想从用户获取字符串,解析它,然后运行解析的命令。 字符串输入将类似于“F20N20E10L10”,保证没有空格。 与替代像这样的这种输入我要转换为LOGO命令: “F” →fd “N” →seth 0 fd “E” →seth 90 fd “L “→lt 90 fd 所以上面的字符串输入将是converte d这些LOGO命令: fd 20 seth 0 fd 20 seth 90 fd 10

    4热度

    1回答

    我在ACSLogo(徽标的mac版本)中试图递归程序,并且想要返回2个整数(基本上是X坐标和Y坐标)的列表。我无法弄清楚如何让它返回2个值。它没有一个问题。 另外,当你创建一个列表并且你想要引用它来提取一个特定索引中的值时,你似乎必须按照原样粘贴这个列表,并且你不能用一个指定的名称来引用它。 例子: Item 4 [1 1 2 3 5 8 13 21] 你不能名称列表 “fibb”,并指它像这

    2热度

    1回答

    我正在使用Logo,并且在遍历列表时遇到了一些问题。 这条线有什么问题。 if count :L = 0 [stop] The:L is a list。所以,我想测试列表的长度,并在列表为空后停止。

    1热度

    1回答

    对于我的大学编程课,我不得不使用Web Turtle。我想得出这样的 螺旋我知道你必须绘制一个36边形这样 SHOWTURTLE REPEAT 36 DRAW 10 RIGHT 10 NEXT 启动但在那之后,我输了,我尝试这样做: SHOWTURTLE REPEAT 36 DRAW 10 RIGHT 10 GO HALF NEXT

    0热度

    1回答

    我试图找到的PostScript等效代码为我的LOGO程序: PROC FRACTAL(SIZE) IF SIZE < 1 THEN FORWARD 5 ELSE LEFT 90 RIGHT 90 RIGHT 90 RIGHT 90 RIGHT 90 RIGHT 90 FORWARD 60 ENDIF PROC MAIN(VOID) FRACTAL(5) 到目前为止

    0热度

    3回答

    我的程序 import turtle i = "input()" while i == "input()": if i == "exit": input() if i == "fd": turtle.fd(1) if i == "bk": turtle.bk(1) if i == "lt": turtle.

    3热度

    1回答

    我正在构建一个包含LogoWR(Tutle图形)的Web端口的项目,但我想对语法进行一些更改,例如变量的命名方式。 原文: :variable 新: #number_variable $text_variable :indistinct (Can be number or text or other) 的目标是培养儿童(约10至14岁)使用变量。它也应该教给他们类型转换(以及关于使用不

    1热度

    1回答

    我使用网络标志,我想请求所有海龟的东西,但它适用于每个单独龟: to setup-t ask turtles [ if color = white [ set t 99 ] if color = red [ set t 92.4 ] if color = orange [ set t 85.8 ] if color = brown [ se

    4热度

    2回答

    昨天刚刚了解了Logo。出生在九十年代我从来没有遇到过它。于是我开始使用约书亚贝尔写的在线Logo Interpreter,我决定编写一个circle函数来制作同心圆。这是我写的: cs to circle penup forward :radius right 90 pendown repeat 360 [forward 3.14 * :radius/180 right 1] penu

    0热度

    2回答

    我最近开始在Logo中编写非平凡的程序(在意义上不平凡的无龟图形)。我碰到的一个主要障碍是动态范围。例如,考虑下面的程序: to foldl :f :acc :list [:index 1] output ifelse empty? :list [:acc] [ (foldl :f (invoke :f :acc first :list :index) butfirst :l