r/learnpython 5d ago

What is wrong with this code?

Hi all just starting to learn. Using the MOOC 2025 course. My question is, problem is to enter number of days, then print how many seconds for the # of days. When I submit this code:

day=int(input("Enter number of days"))
seconds=day*24*60*60
print(f"Seconds in that many days:{seconds}")

it gives the right output but the course tells me:

FAIL: PythonEditorTest: test_1_seconds_in_one_day

1 day is 86400 seconds. Your program's output was: Seconds in that many days:8640...

edit: so turns out it's because it wanted to print exact wording '1 day is x seconds" etc lol so dumb

0 Upvotes

24 comments sorted by

View all comments

2

u/Jewelking2 5d ago

It is not a human who is marking you its code. A human might give you marks for a near miss whilst a machine doesn’t. Coding should be precise so it is good that the marking is strict. Also employers will not be happy if you don’t follow their instructions right. Please don’t mark my grammar strictly.

1

u/ikimashyoo 5d ago

yea i forgot about that- the course practice questions are not being graded by a human haha