Top.Mail.Ru
Ответы

ПОМОГИТЕ ПОЖАЙЛУСТА ОЧЕНЬ СРОЧНО ПРОГРАМИРОВАНИЕ НА ПАЙТОН

Ниже дана программа, которая проверяет, является ли строка палиндромом.

my_string = "А роза упала на лапу Азора"

s = my_string.lower()

nospaced = join(s.split())

reversed = nospaced[::-1]

print(nospaced == reversed)



В указанном выше алгоритме допущена ошибка в одной строчке кода. Найдите и исправьте ее. В ответе напишите исправленную строку кода.

При правильной работе кода, он выведет "True" к данному в примере выражению.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

Ошибка в коде заключается в использовании функции `join`. В Python правильный синтаксис для использования метода `join` состоит в том, что строка, используемая в качестве разделителя, должна стоять перед `.join()`.

Исправленная строка кода:

```python
nospaced = ''.join(s.split())
```

Полный исправленный код:

```python
my_string = "А роза упала на лапу Азора"

s = my_string.lower()

nospaced = ''.join(s.split())

reversed = nospaced[::-1]

print(nospaced == reversed)
```

Теперь код будет работать корректно и выведет "True" для данной строки.