我试图将我的照片显示为负片,并且我对其进行编码,但它不会将图片显示为否定,我做错了什么?
def negative(picButterfly2):
for px in getPixels(picButterfly1):
red=getRed(px)
green=getGreen(px)
blue=getBlue(px)
negColor=makeColor(255-red, 255-green, 255-blue)
setColor(px,negColor)
我如何绘制水平线?谢谢!
答案 0 :(得分:0)
尝试使用正确的变量名称:picButterfly2
不等于picButterfly1
:
这有效:
def negative(picButterfly1):
for px in getPixels(picButterfly1):
red=getRed(px)
green=getGreen(px)
blue=getBlue(px)
negColor=makeColor(255-red, 255-green, 255-blue)
setColor(px,negColor)
file = pickAFile()
picture = makePicture(file)
negative(picture)
show(picture)
另见:
答案 1 :(得分:0)
您的变量“红色”,“蓝色”和“绿色”已经具有功能,将其更改为单个字符或只是一个大写字母,如“红色”。我知道这是在2014年发布的,但我会在将来发表评论。