On 7/18/2012 12:07 PM Aditi Pai said...
Hey Emile! Thanks for the advice. I think maybe I should have combined
the two parts of my email. The function is just called changeColor. I
don't actually want to change the color as much as alter the color.

I'm not sure there's a difference...

I'm working off of this example:

def decreaseRed(picture):
    for p in getPixels(picture):
        value=getRed(p)
        setRed(p,value*0.5)

Except for me, I am asked to also make the argument so that it accepts
an integer and a float.

So, if by that you mean that the function should accept two passed values, one an integer and the other a float, then your def line should look like:

def changeColor(myint, myfloat):

If, on the other hand, you want a single passed value that can be either an integer or a float you'd just have:

def changeColor(myiint):


Not sure how to assign different colors and do that.


If the problem if adapting the example so that the function should accept both the picture thingy and a value to replace the hardcoded .5, your function def might look like:

def changeColor(picture, myRedIntOrFloatVal):

and then swap out the .5 for myRedIntOrFloatVal

What have you written?

Emile

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to