我需要添加到第二個def語句才能工作?嵌套defs不工作
def main():
# the user has to choose a picture and then he is asked to
pic = makePicture(pickAFile())
# the user is asked to select a color that he wants to remove from a picture
color = requestString("Which color would you like to remove?")
show(pic)
# whats wrong with this last part that doesn't make the modifications to the picture
def RemoveColor(pic, color):
r = red
g = green
b = blue
for px in getPixels(pic):
setRed(px, 0)
for px in getPixels(pic):
setGreen(px, 0)
for px in getPixels(pic):
setBlue(px, 0)
repaint(pic)
爲了讓任何人能夠幫助你,你需要描述你的具體問題。這段代碼引用了很多未定義的函數。 – 2013-04-05 03:34:51
在一個不相關的說明中,您可能想給[PEP8](http://www.python.org/dev/peps/pep-0008/),Python的風格指南,閱讀。 – 2013-04-05 03:35:22
你定義了removeColor,但你永遠不會調用該函數。 – furins 2013-04-05 14:31:17