Answer:
The code written in python and fully commented for this question is given below:
# Create the function shampoo_instructions with the num_cycles parameter input
def shampoo_instructions(num_cycles):
    # Condition if is less than 1, print too few
    if num_cycles < 1:
        print("Too few.")
    # Condition if is greater than 4, print too many
    elif num_cycles > 4:
        print("Too many.")
    # If is in inclusive range [1,4], print the Lather and rinse cycle
    else:
        # Create a for loop to print rinse cycle
        for i in range(num_cycles):
            print("{}: Lather and rinse.".format(i+1))
    # Print an end string for each execution
    print("End-------------------------------------")
# Call the function with all the conditions tested
shampoo_instructions(3)
shampoo_instructions(0)
shampoo_instructions(4)
shampoo_instructions(5)
Explanation:
I attach an image that contains the output of the execution and the source code.