- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我必须使用类点绘制谢尔宾斯基三角形,但是当我尝试运行我制作的程序时,它不会让我绘制三角形。我们必须有一个大三角形三边长度(L)和迭代次数(I)的输入函数。请帮忙!这是我所拥有的。
import turtle
class point:
def __init__(self, x, y):
self.x = x
self.y = y
def midpoint(self, p2):
return point((self.x + p2.x) / 2, (self.y + p2.y) / 2)
def DrawSierpinskiTriangle(length, iterations):
turn = 0
angle = 60
# Initialize the turtle
turtle.hideturtle()
turle.penup()
turtle.degrees()
# Starting point on the cancas
midpoint = ((self.x + p2.x) / 2, (self.y + p2.y) / 2)
decode = {'-':Left, '+':Right, 'X':Forward, 'H':Forward}
code = 'H--X--X'
# Start the drawing
turtle.goto(point[0], point[1])
turtle.pendown()
turtle.hideturtle()
turt=turtle.getpen()
startposition=turt.clone()
# Get triangle
path = code
length = x
for i in range(0,length):
path = path.replace('X','XX')
path = path.replace('H','H--X++H++X--H')
for i in path:
[turn, point, fwd, angle, turt]=decode[i](turn, point, fwd, angle, turt)
def main():
input("Enter the length of the triangle: ")
input("Enter the number of iterations: ")
main()
最佳答案
A) 您可能想使用 raw_input ,如果使用 python 2.x
B) 您没有保存输入的值。 IE。
tLength = input("Enter the length of the triangle: ")
C) 你永远不会调用DrawSierpinskiTriangle
总之,请尝试以下操作,这应该会让您回到正轨,并且可以开始调试 Sierpinski 函数
def main():
tLength = input("Enter the length of the triangle: ")
numIter = input("Enter the number of iterations: ")
DrawSierpinskiTriangle(tLength, numIter)
main()
关于使用类点的 Python Sierpinski 三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20059975/
我已经实现了一个解决方案来解决 Sierpinski carpet使用递归的问题。现在我想用堆栈而不是递归方法来解决Sierpinski地毯问题。我正在尝试将递归方法转换为堆栈,但是当我从递归方法中推
我遇到了一个用递归绘制谢尔宾斯基三角形的程序。我如何解释这段代码是调用 sierpinski1 直到 n == 0,然后只绘制 3 个小三角形(每次调用一个三角形),因为 n == 0 是绘制某些东西
我必须使用类点绘制谢尔宾斯基三角形,但是当我尝试运行我制作的程序时,它不会让我绘制三角形。我们必须有一个大三角形三边长度(L)和迭代次数(I)的输入函数。请帮忙!这是我所拥有的。 import tur
我只是在看维基百科页面,我发现了这个Sierpinski triangle 我想用java,c,scala等来创建这个三角形 1
我正在尝试用 c 编写一个项目,它显示一个称为 Sierpinski 分形的分形(其中节点由“#”表示)。所以 1-sierpinski 三角形看起来像: ## # 2-谢尔宾斯基三角形 #### #
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
我正在尝试使用绘制点图案并将生成垫圈的函数生成 Sierpinski 垫圈。 但是当我编译并运行程序时,它只显示黑屏。是什么导致了这个问题? 这是我的代码: #include #include #
因此,对于我目前的大学论文,我们打算创建一个 Sierpinksi 三角形并在其中递归绘制新三角形。 我们得到的原始代码是这样的: import sys, pygame # a function th
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 挑战 按字符数输出最短的代码,用于输出由以下 ASCII 三角形组成的 N 次迭代的谢尔宾斯基
我编写了绘制 Sierpinski 分形的代码。它真的很慢,因为它使用递归。你们中有人知道我如何在不递归的情况下编写相同的代码以使其更快吗?这是我的代码: midpoint[p1_, p2_] :=
所以我必须使用 Swing 创建 Sierpinski 垫片的实现。我不能使用递归或三角形。我必须使用以下内容算法: Pick 3 points to define a triangle. Selec
我正在进行 OpenGl Shader 基础编程和计算机图形学的第一步。我正在尝试以下示例,但是当我尝试编译项目时出现以下错误: 片段着色器链接失败。顶点着色器无法链接。 错误:并非所有着色器都具有有
所以,对于我的计算机科学课,我们应该从网站导入 pygame: http://www.petercollingridge.co.uk/image-processing-pygame 然后我们应该在 p
我是一名优秀的程序员,十分优秀!