我想创建一个函数,它将使用数字在python中创建Hilbert曲线。函数的参数将是一个数字,它将告诉函数它应该重复多少次。要画一条Hilbert曲线,你要从'L'开始,然后它变成'+RF-LFL-FR+',然后'R'变成'-LF+RFR+FL-' 我该怎么做?在
#Here is what I've made so far
def hilbert(num):
s = 'L'
for i in range(num-1):
s = s.replace('L','+RF-LFL-FR+')
b = 'R'
for i in range(num-1):
b = b.replace('R','-LR+RFR+FL-')
end = s + b
return end
当你输入1时,它完全崩溃了,我试图用我为科赫雪花制作的代码,但我不知道如何使用这两个变量。在
^{pr2}$我不太擅长距离环,我该怎么做?在
在您提供的代码中,您使用#1作为输入进行测试。在这种情况下:
未实现,并且for循环从未初始化,因为i已超过该范围。在
下面您可以看到一个示例代码,您可以在玩希尔伯特曲线时用作参考:
^{pr2}$以上示例代码的屏幕截图:
相关问题 更多 >
编程相关推荐