더북(TheBook)

연습문제 8-4

다음 함수들은 모두 문자열에 소문자가 있는지 확인하기 위한 것이지만, 일부 함수는 잘못된 것이다. 각 함수에 대해서 함수가 실제로 무엇을 하는지 설명해보라(인자는 문자열이라고 가정한다).

def any_lowercase1(s):

for c in s:

if c.islower():

return True

else:

return False

 

def any_lowercase2(s):

for c in s:

if 'c'.islower():

return 'True'

else:

return 'False'

 

def any_lowercase3(s):

for c in s:

flag = c.islower()

return flag

 

def any_lowercase4(s):

flag = False

for c in s:

flag = flag or c.islower()

return flag

 

def any_lowercase5(s):

for c in s:

if not c.islower():

return False

return True

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.