Final answer:
The question refers to a physics concept about motion, specifically the behavior of a bouncing ball. A Python program named rubberball.py can be written to calculate and display the height of the ball after each of its 10 bounces, with heights being rounded to four decimal places using the round() function.
Step-by-step explanation:
The question involves a physics concept related to motion and energy. Specifically, it describes the behavior of a rubber ball being dropped from a height and bouncing to a certain fraction of its previous height after each bounce. The problem can be solved programmatically by iterating through each bounce and calculating the subsequent height using the given bounce factor.
To answer the student's request, a simple Python program would need to be written in a file named rubberball.py. The program would use the initial height of 100 meters and the bounce factor of 4/5 (or 0.8). In a loop iterating 10 times (for each bounce), the new height would be calculated by multiplying the current height by 0.8 and rounding the result to 4 decimal places using the round() function.
Here's a sketch of the Python program structure that would achieve this:
height = 100
for i in range(10):
height *= 0.8
print(round(height, 4))
This program would output the height of the rubber ball after each of the 10 bounces, rounded to 4 decimal places, thus demonstrating the loss of height due to energy not being completely conserved in the collisions.