def dice_printer(dice_amount, dice_types, rolls):
    """
    Creates a nice string of the dice results in a nice manner
    Parameters:
    -----
        dice_amount: list of ints
            contains the amount of dice for the designated dice type to roll
        dice_types: list of ints
            contains the dice types
        rolls: list of tuples of ints
            contains the results of the rolls
    Returns:
    -----
        output: string
            is the string of the results of the dice
    """

    output = ''
    total_amount = 0
    for da, dt, dr in zip(dice_amount, dice_types, rolls):
        output += "For " + str(da) + "D" + str(dt) + " you rolled "
        amount = 0
        for roll in dr:
            output += str(roll) + ", "
            amount += roll
        total_amount += amount
        output += "total for these dice is " + str(amount) + ".\n"
    output += "You rolled in total " + str(total_amount) + "."
    return output