У меня небольшая проблема с проблемой Python, которая связана со строками.
Подсказка:
Измените функцию first_and_last
, чтобы она возвращала True
, если первая буква строки совпадает с последней буквой строки, False
если они разные. Помните, что вы можете получить доступ к символам, используя message[0]
или message[-1]
. Будьте осторожны, как вы обрабатываете пустую строку, которая должна возвращать True
, поскольку ничто не равно ничему.
Вот что у меня есть:
def first_and_last(message):
for char in message:
if char[0] == char[-1]:
return True
elif char == " ":
return True
else:
return False
print(first_and_last("else"))
print(first_and_last("tree"))
print(first_and_last(""))
И вывод I Получаю:
True
True
None
Не совсем, first_and_last("tree")
Возвращено True
, должно быть False
. Вы добавили проверку на пустые строки и использовали правильную индексацию строк? Подсказка: что означают индексные числа 0 и -1 для обработки строк в Python?
Кто-нибудь знает, как помочь?