Question: why 7 colors in rainbow?
Answer: As sunlight passes through the water droplets, it is bent and split into the colors of the rainbow . ... Rainbows appear in seven colors because water droplets break white sunlight into the seven colors of the spectrum (red, orange, yellow, green, blue, indigo, violet).