Я делаю курс по Python, который включает в себя выполнение многочисленных онлайн-вопросов, и задача казалась действительно простой (взять список строк и преобразовать его в нижний регистр).Однако мой код не работает независимо от того, что я пытаюсь.Я пробовал списки и циклы, но безрезультатно - это просто говорит о неудачном тесте.Вот код ниже:
def lowercase(strings):
"""takes a list strings and replaces string with lowercase words"""
strings = [x.lower() for x in strings]
return strings
strings = ['LOWER', 'CASE', 'SENTENCE']
lowercase(strings)
print(strings)
Часть, которую я поставил:
def lowercase(strings):
"""takes a list strings and replaces string with lowercase words"""
strings = ['LOWER', 'CASE', 'SENTENCE']
lowercase(strings)
print(strings)
Так что мне разрешено писать код только в функции, которая меняет строки на строчные(Я могу написать код под строкой документа, но я не могу ничего изменить, например удалить эти три строки тестового кода).Поскольку их тест объявляет строки и вызывает функцию из моего кода, он просто перезаписывает все, что я пишу!Я чувствую, что схожу с ума, потому что это вопрос новичка, и я не могу его сдать.Что я делаю не так?Спасибо!