Answer:
The colours are due to the interference between light waves reflected from the top and bottom surfaces of the thin (soap)
films. In other words, when white light is incident on the thin film,
the film appears coloured and the colour depends upon the thickness of the film and also the angle of incidence of the light.