Как добавить проверку на пустую строку в Python для печати только True или False, чтобы, если строка пуста, она не возвращала None - PullRequest
0 голосов
/ 24 марта 2020

Я застрял в последнем условии, которое должно вернуть True, если строка пуста.

def first_and_last(message):
    for x in (message):
      if  message[0] == message[3] in message:
        return True
      elif #still don't know how to add an empty string check or condition to return True
        return True
      else:
        return False

print(first_and_last("else"))
print(first_and_last("tree"))
print(first_and_last(""))

1 Ответ

0 голосов
/ 24 марта 2020

Проверьте сообщение перед тем, как l oop, если оно пустое или нет, пустая строка "ложная" .

def first_and_last(message):
  if not message:
    return True;
  for x in (message):
    if  message[0] == message[3] in message:
      return True
    else:
      return False

Также переосмыслите свои логи c проверки Если первый и последний символы равны (подумайте о строке длиной не более 4 символов. (подсказка, вы можете использовать len , чтобы вычислить длину строки)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...