我正在尝试编写一个程序来打印伯克利标志中给定直径的圆。我从程序的用户那里获得输入直径并相应地绘制一个圆。但我不知道有任何方法来显示给定直径的圆。我一直在使用,
repeat 36 [fd 10 rt 10]
画一个圆圈。但这不是我想要的。我尝试使用直径公式,但它不起作用。有人可以帮忙吗?
答案 0 :(得分:2)
你必须首先找到周长,然后除以总转数,然后将其设置为循环中的前进值。
E.g。
make "d 100
make "p 3.141592654*:d
make "i :p/36
repeat 36[fd :i rt 10]
您可以将所有这些内容都放在一个语句中
repeat 36[fd 3.141592654*:d/36 rt 10]
其中d是直径的可接受值