"""
A module with a single greeting procedure

This module shows off a user-defined procedure, which is a function with no
return value

Author: Walker M. White
Date:   August 31, 2017 (Python 3 Version)
"""

def greet(n):
    """
    Prints a greeting to the name n
    
    The greeting has format 'Hello <n>!' followed by a conversation starter.
    
    Parameter n: The name to use in the greeting
    Precondition: n is a nonempty string
    """
    print('This is a conversation:')
    print('Hello '+n+'!')
    print('How are you?')