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

try: tweet(message) raise CommunicationError('An error occurred attempting to connect to Twitter. Please try aga

using_a_function.py
"""
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 (
    tweet,
    MessageTooLongError,
    CommunicationError,
)


message = input("What would you like to tweet?  ")
# Your code here
try:
    tweet(message)
    raise CommunicationError('An error occurred attempting to connect to Twitter. Please try again!')

1 Answer

Steven Parker
Steven Parker
177,602 Points

It looks like you just forgot to put the "except" line between the call to "tweet" and the "raise".

except CommunicationError:

There will always be at least one "except" to go with a "try".