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

practice creating and using functions in python

What is wrong with this code?
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!")
except MessageTooLongError:
    print("Oh no! Your message was too long (...)")

1 Answer

For task 3 you need to print the exception text in place of the three dots. Here is an abbreviated example from the Python docs

except OSError as err:
    print("OS error: {0}".format(err))

or an alternative from Stack Overflow

except Exception as e:
    logger.error('Failed to upload to ftp: '+ str(e))