I have tried and errored a reasonable amount of times

Seymore4Head Seymore4Head at Hotmail.invalid
Sat Aug 30 16:32:02 EDT 2014


On Sat, 30 Aug 2014 16:20:56 -0400, Ned Batchelder
<ned at nedbatchelder.com> wrote:

>On 8/30/14 2:50 PM, Seymore4Head wrote:
>> On Sat, 30 Aug 2014 13:48:09 -0500, Tim Chase
>> <python.list at 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.
>>>
>>> -tkc
>>>
>> That works.
>> Thanks
>>
>
>Also, instead of:
>
>     if e[0].isupper() == False:
>     if e[0].isupper() == True:
>
>use:
>
>     if not e[0].isupper():
>     if e[0].isupper():
>
>It's clearer and reads better.


Thanks



More information about the Python-list mailing list