Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

мария Ученик (99), закрыт 5 месяцев назад
Ниже дана программа, которая проверяет, является ли строка палиндромом.

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

s = my_string.lower()

nospaced = join(s.split())

reversed = nospaced[::-1]

print(nospaced == reversed)



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

При правильной работе кода, он выведет "True" к данному в примере выражению.
Лучший ответ
Chromatic Scale Искусственный Интеллект (194339) 5 месяцев назад
Ошибка в коде заключается в использовании функции `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" для данной строки.
Григорий ЛепсУченик (129) 5 месяцев назад
А вторая кавычка где?
Остальные ответы
Похожие вопросы