Example of stubbed out functions

def print_intro():
    """
    Inputs:
    Returns: None
    Purpose: Print introductory text for the user.
    """
    return


def roll_one():
    """
    Inputs:
    Returns: An integer representing the die value between 1 and 6.
    Purpose: Randomly roll one die.
    """
    # will implement later using the random library
    # for now, just return a dummy/sample value
    return 4


def roll_dice(n):
    """
    Inputs:  An integer, n, representing the number of dice to roll.
    Returns: A list of length n containing the results of rolling the dice.
    Purpose: Randomly roll n dice.
    """
    # will call roll_one n times
    # for now, just return a dummy list of n integers
    return [roll_one(), roll_one()]

def main():
    """
    The main function calls other functions to sketch out what the program will
    do.  This helps to test the design and also can help to ensure that the
    correct types are being pass around between functions, even if the values
    are nonsense.
    """
    print_intro()
    dice = roll_dice(2)

    print("You rolled:")
    print(dice)

main()