ANSWER
The average price per rose is $1.25
Step-by-step explanation
The flower shop sells two dozen roses for $29.95
One dozen is made up of 12, so two dozens is 24.
So, 24 roses go for $29.95.
To find the average, we have to divide the total cost of the roses by the number of roses bought.
That is:
The average price per rose is $1.25.