On 2014-08-30, Tim Chase <python.l...@tim.thechases.com> wrote: > On 2014-08-30 14:27, Seymore4Head wrote: >> I really tried to get this without asking for help. >> >> mylist = ["The", "earth", "Revolves", "around", "Sun"] >> print (mylist) >> for e in mylist: >> >> # one of these two choices should print something. Since neither >> does, I am missing something subtle. >> >> if e[0].isupper == False: >> print ("False") >> if e[0].isupper == True: >> print ("True") >> >> I am sure in the first , third and fifth choices should be true. >> Right now, I am just testing the first letter of each word. > > There's a difference between e[0].isupper which refers to the method > itself, and e[0].isupper() which then calls that method. Call the > method, and you should be good to go.
I missed the beginning of the thread, but Why are you comparing things to True and False? What you should do is if not e[0].isupper(): asdf() or if e[0].isupper(): qwer() -- Grant Edwards grant.b.edwards Yow! My vaseline is at RUNNING... gmail.com -- https://mail.python.org/mailman/listinfo/python-list