Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Dates and Times in Python (2014) Dates and Times Time Tango

Eldin Guzin
Eldin Guzin
6,010 Points

Trouble with Time tango task

name "datetime" is not defined, what does that mean? Any tips for this would be extremely helpful

combo.py
def time_tango(date, time):
    dt = datetime.date(date)
    tm = datetime.time(time)
    combined = datetime.combine(date, time)
    return combined

3 Answers

Steven Parker
Steven Parker
231,236 Points

You need an "import datetime" statement at the top.

Also, "dt" and "tm" are not being used so you can skip creating them. And check the syntax on the "combine" call.

Eldin Guzin
Eldin Guzin
6,010 Points

I imported datetime and removed dt and tm, but I couldn't find the syntax mistake on the combine call you told me to watch for, can you help me with that also ? btw thanks for helping

Steven Parker
Steven Parker
231,236 Points

You're missing one "datetime.":

    combined = datetime.datetime.combine(date, time)
Eldin Guzin
Eldin Guzin
6,010 Points
import datetime

def time_tango(date, time):
    datetime.date(date)
    datetime.time(time)
    combined = datetime.datetime.combine(date, time)
    return combined

I think I've done everything you said but it still won't let me pass the challenge...

Steven Parker
Steven Parker
231,236 Points

Those first 2 lines of the function body must be causing an error. They are not needed, so you can just delete them.

nicolea
nicolea
5,048 Points

import datetime

def time_tango(date, time): combined = datetime.datetime.combine(date, time) return combined