【发布时间】:2019-09-29 11:29:28
【问题描述】:
我无法让编程作业通过自动评分器。我想我错过了一些重要的信息。欢迎任何帮助。
错误信息非常笼统,并不能帮助我解决问题。在这两种情况下:“您的解决方案未通过 2 个测试用例。请重试。问题4_1.py”
我尝试了不同的方法。虽然我通过 Spyder 运行代码时的结果与作业中给出的结果相同(正如您可以在“提供背景”选项卡中验证的那样),但没有一个有效。我错过了什么???
问题 4_1: 编写一个函数,将字母列表(或单词列表)按字母顺序排序。使其排序独立于字母是大写还是小写。先打印出wordlist,然后排序打印出排序后的list。 这是我在下面的第一行列表中的运行(请注意,当我将它粘贴到文件中时添加了换行 - 这实际上是输出中的两行)。
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)
【问题讨论】:
-
请再试一次。 question4_2.py,但问题是关于 4_1... 是错字吗:P?
-
你可以称之为错字。最初我输入了 2 个问题:问题 4_1 和问题 4_2。但是布局不是很可读。我删除了其中一个问题。两者都给了我来自 Coursera 自动评分器的相同错误消息。所以我假设你犯了同样的错误。
标签: python variable-assignment