연습문제 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