Mandem Ответов: 1

Пожалуйста, как мне решить этот вопрос


# 1

def any_lowercase1(s):

     for c in s:

          if c.islower():

               return True

          else:

               return False


Что я уже пробовал:

на самом деле не понимаю, так что на самом деле ничего не пробовал

Patrice T

И вот в чем вопрос ?

1 Ответов

Рейтинг:
1

Visweswaran N

Из имени функции я думаю, что вам нужно найти, присутствует ли в строке какая-либо строчная буква. Я не решаю проблемы домашней работы, но вы почти там, вы сделали небольшую ошибку.

Ваша функция проверяет только первый символ, так как у нее есть операторы return в условии else цикла for.


# This will return True becuase the first character is lower case
print(any_lowercase1("cAmel"))
# This will return False becuase the first character is upper case
print(any_lowercase1("Camel"))


Удалите оператор else и верните False вне цикла следующим образом,

def any_lowercase1(s):
     for c in s:
          if c.islower():
               return True
     return False


# This will return True
print(any_lowercase1("cAmel"))
# This will return True
print(any_lowercase1("Camel"))
# This will return False
print(any_lowercase1("CAMEL"))


CPallini

5.

Visweswaran N

Спасибо, сэр!