i doing python self-study (very beginner) , stumped on exercise i've been given - meant check if string has lower case letters:
def is_lower(word): x in word: if x.islower(): return true else: return false is_lower("cat") returns false
is_lower("cat") returns true
and is_lower("cat") returns true
i'm not sure why getting these differences - appears testing first letter of word, , i'm not sure why. thought should iterating through each letter of word, since loop
you need keep looping until read characters.
for x in word: if x.islower(): # found *one* lower case letter, return true return true # found *no* lower case letters, return false return false or, can simplify:
return any(x.islower() x in word)
Comments
Post a Comment