如何修复Python 3.7中的“期望整数参数,出现浮点数”错误

时间:2019-04-18 17:12:47

标签: python python-3.x

当我在Python 3.7中运行代码以生成图片并更改像素时出现错误。

我还没有尝试过很多选择。我正在将Windows 10与Python 3.7.3结合使用。

from PIL import Image

img = Image.new("RGB", (640, 480), (0, 0, 225))

for x in range(640):
    for y in range(480):
        img.putpixel([x, y], (x / 3, (x + y) / 6, y / 2))

img.show()

我希望输出的图像是带有橙色和蓝色阴影的图像。

1 个答案:

答案 0 :(得分:0)

/执行精确除法,因此得到float

//进行整数除法,因此您得到int

from PIL import Image

img = Image.new("RGB", (640, 480), (0, 0, 225))

for x in range(640):
    for y in range(480):
        img.putpixel([x, y], (x // 3, (x + y) // 6, y // 2))

img.show()