in python Utilize the functions of the graphics.py module ( https://youtu.be/WLZNED8gi1c ) A function to draw each unique item of the house and is properly named (ie drawRoof() ) At least one function that requires parameters other than a window object At least one function is called twice and gives two visibly different outputs A function that included a selection statement and provide visibly different output based on selection made A function that requires a loop to help simplify the drawing process DocStrings for each function Main function that calls all supporting functions in the order than they are to appear The graphic must display until the user interacts with the program. (enter or click to quit/close) Bonus Points for: Animation or movement of objects or images Some interaction with the window through mouse click or keystroke Drawing that goes above and beyond the required while maintaining proper coding practice.