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

MoatazBellah Ghobashy
MoatazBellah Ghobashy
9,252 Points

I don't know where the problem

!!!!!!!!!!!!!!!!!!!!!!!

time_machine.py
import datetime

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

def delorean(intr):
    x = ( starter - datetime.timedelta(hours=intr))
    return x.strftime('%H:%M')

1 Answer

Ryan S
Ryan S
27,264 Points

Hi MoatazBellah,

You are very close. Just a couple things. First it asks you to return a datetime that is "intr" number of times ahead of starter. So you will need to add instead of subtract. Second, you need to return a datetime, not a string as you have done (using strftime()). So you can simply return x.

import datetime

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

def delorean(intr):
    x = starter + datetime.timedelta(hours=intr)
    return x

or you can leave out the x variable entirely:

import datetime

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

def delorean(intr):
    return starter + datetime.timedelta(hours=intr)