Python Practice Creating and Using Functions in Python Practice Functions Use an External Function

Challenge Task 2

Please help me figure out what I'm doing wrong. Thanks in advance.
This is importing a function named `tweet` from a file
    that we unfortunately don't have access to change.

You use it like so:
>>> tweet("Hello this is my tweet")

If the function cannot connect to Twitter,
    the function will raise a `CommunicationError`
If the message is too long,
    the function will raise a `MessageTooLongError`
from twitter import (

message = input("What would you like to tweet?  ")
except CommunicationError:
    print("An error occurred attempting to connect to Twitter. Please try again!")

        # Your code here

1 Answer

Chris Freeman
Chris Freeman
Treehouse Moderator 59,249 Points

You're doing great! There seems to be an extra colon (:) at the end of line 23. The traceback in the right window gives you a hint on the error:

Traceback (most recent call last):
  File "", line 37, in test_function_code
  File "/usr/local/pyenv/versions/3.6.4/lib/python3.6/", line 35, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "", line 23
SyntaxError: invalid syntax

Post back if you need more help. Good luck!!