Hello, I encountered a problem in module 3, Pluto’s Poetic Journey. I got ‘All tests passed!’ in all the exercises, but when being graded, I got 0/50. I have no idea what is wrong.
What is the detailed feedback from the grader? Please post a screen capture image.
(Solution code removed, as posting it publicly is against the honour code of this community, regardless if it is correct or not. You can share the errors you get)
“Grader feedback not found” means you have changed the notebook in a way that has made the grader unhappy.
Have you modified the notebook file name?
I don’t think so. Currently, the notebook name is C1M3_Assignment.
Hi @runningw,
After looking at your notebook:
Please attempt the assignments the way they are designed and instructed to implement.
Exercise 2 very clearly asks you to simple copy/paste the LLM output:
Your Task:
Turn these topics into a single Python list.
- Copy/paste the topics generated from
responseabove into thekey_topicslist below.
Be sure that:
- Each topic is stored as a “string”
- There are no duplicate topics in your list
- Don’t forget to use a comma
,after each entry in the list. For example:
key_topics = [
"Topic 1",
"Topic 2",
"Topic 3"
]
key_topics = [
### START CODE HERE ###
"Copy/Paste your first topic as a string in here",
"Copy/Paste your second topic as a string in here",
"Copy/Paste your third topic as a string in here"
### END CODE HERE ###
]
print_formatted_list(key_topics)
But you have implemented this in a way that is not required, nor needed:
key_topicsraw=response.splitlines()
### START CODE HERE ###
key_topics=[]
for a in key_topicsraw:
if a!="":
key_topics.append(a)
### END CODE HERE ###
print_formatted_list(key_topics)
No wonder the grader is complaining. As Tom mentioned above, “you have changed the notebook in a way that has made the grader unhappy”.
Please attempt this exercise the way it has been instructed and you’ll see that you’ll pass the tests.
Best,
Mubsi
P.S in Exercise 4’s prompt, you don’t have to specify to the LLM that it should include the lines that are “True”. It is smart enough to understand the structure of your dictionary and figure out itself that it has to use the topics where “to_use” is set to true. I’d encourage you to try it yourself without specifying it, and play with different values of “to_use” to see how the result changes.
Thank you! But I wonder why I got ‘All tests passed’ if the grader cares more than results.
The notebook tests were looking at the end results, which is why they were passing.
(Your implementation wasn’t incorrect, it was just incorrect in the scope of this course and assignment)
The grader tests were looking at your implementation, which is why they were failing.
I see. Thanks!

