Да, существуют звёзды фиолетового и зелёного цвета. 2
Цвет звезды зависит от температуры её поверхности. 14 Например, звёзды с температурой около 10 000 К имеют зелёный цвет, а разогретые до 25 000 К и выше — голубые и почти белые. 4
Однако определить такие звёзды невозможно без специальных приборов, так как они могут быть лишь в очень тесных двойных системах. 2
Также существуют красные звёзды — самые «холодные» (температура примерно 1500–3000 градусов). 3 Например, к ним относится «Гранатовая звезда» в созвездии Цефея. 3
Таким образом, нет, звёзды фиолетового, зелёного, серого и чёрного цвета не обнаружены.