<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def banner(message, width=30, style='banner', out=sys.stdout):
 """Prints a banner message Parameters message : string The message to print in the banner width : int The minimum width of the banner (Default: 30) style : string A line formatting style (Default: 'banner') out : writer An object that has write() and flush() methods (Default: sys.stdout) """

    out.write(header([message], width=max(width, len(message)), style=style) + '\n')
    out.flush()