小编use*_*756的帖子

洪水填充算法Python

所以我正在尝试创建一个泛洪填充算法,并且我不断得到一个递归错误.该算法似乎具有无限递归,我无法确定原因.我已经浏览了整个互联网,我无法找到解决方案,因为根据大多数消息来源,我的程序似乎是正确的.然而,似乎有些不对劲.这是代码的编辑版本.错误消息仍然是最大递归.

我可以得到一些帮助吗?

    from Tkinter import *
    from PIL import Image, ImageTk
    from random import *


    w= 75
    h= w

    flood = Image.new("RGB", (w,h), (0,0,0))

    x = 0
    y = 0
    count = 0

    colorlist = []
    i = 0

    while x < w -1:
        y = 0
        while y < h-1:
            r = random()
            if r < .25:
                flood.putpixel((x,y), (0,0,0))
            else:
                flood.putpixel((x,y), (255,255,255))
            y += 1
        x += 1
    x = 0
    y = 0
    while x < w-1:
        y …
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
1
解决办法
9749
查看次数

增量浮标彼此不相等

可能重复:
为什么十进制数不能用二进制表示?
程序不输入if语句

所以我试图运行一个有两个变量的程序,当一个变量等于另一个变量时,它会执行一个函数.在这种情况下,打印垃圾邮件.但是,出于某种原因,当我运行这个程序时,即使我知道它们是相同的,我也没有得到任何输出.

g=0.0
b=3.0

while g < 30.0:
    if g==b:
        print "Hi"
    g+=.1
    print g, b
Run Code Online (Sandbox Code Playgroud)

python floating-point comparison if-statement

5
推荐指数
2
解决办法
445
查看次数

标签 统计

python ×2

comparison ×1

floating-point ×1

if-statement ×1