Python Dates and Times in Python Let's Build a Timed Quiz App Harder Time Machine

Sydney O'Reilly
Sydney O'Reilly
3,183 Points

Time machine quiz - My solution works in the IDE but not on Treehouse

I'm not sure what I've done wrong. The solution works just fine when I run it in my IDE.

time_machine.py
import datetime

starter = datetime.datetime(2015, 10, 21, 16, 29)

def time_machine(value, duration_type):
    difference = datetime.timedelta(0)
    if duration_type == "years":
        value *= 365
        difference = datetime.timedelta(days=value)
    elif duration_type == "days":
        difference = datetime.timedelta(days=value)
    elif duration_type == "minutes":
        difference = datetime.timedelta(minutes=value)
    elif duration_type == "seconds":
        difference = datetime.timedelta(seconds=value)
    return starter + difference

2 Answers

KRIS NIKOLAISEN
KRIS NIKOLAISEN
54,374 Points

You have included seconds but no hours. The challenge asks for "minutes", "hours", "days", or "years".