Я не могу получить задания по программированию, чтобы пройти автогрейдер.Я думаю, что мне не хватает важной информации.Любая помощь приветствуется.
Сообщение об ошибке является очень общим и не помогает мне решить проблемы.В обоих случаях: «Ваше решение не прошло 2 тестовых случая. Пожалуйста, попробуйте еще раз. Problem4_1.py»
Я пробовал разные подходы.Ничто не работает, хотя результат, когда я запускаю код через Spyder, идентичен приведенным в назначении (как вы можете проверить на вкладке «Предоставить фон»).Чего мне не хватает ???
Проблема 4_1: Напишите функцию, которая будет сортировать алфавитный список (или список слов) в алфавитном порядке.Сделайте сортировку независимо от того, являются ли буквы прописными или строчными.Сначала распечатайте список слов, затем отсортируйте и распечатайте отсортированный список.Вот мой запуск в первой строке списка ниже (обратите внимание, что упаковка была добавлена, когда я вставил ее в файл - это действительно две строки в выводе).
problem4_1(firstline)
['Happy', 'families', 'are', 'all', 'alike;', 'every', 'unhappy', 'family',
'is', 'unhappy', 'in', 'its', 'own', 'way.', 'Leo Tolstoy', 'Anna Karenina']
['alike;', 'all', 'Anna Karenina', 'are', 'every', 'families', 'family',
'Happy', 'in', 'is', 'its', 'Leo Tolstoy', 'own', 'unhappy', 'unhappy', 'way.']
"""
Мое решение: проблема 4_1 #%%
def problem4_1(wordlist):
""" Takes a word list prints it, sorts it, and prints the sorted list
"""
print(firstline)
firstline.sort(key=str.lower)
print(firstline)