while True:
try:
number = int(input("Введите номер цвета радуги (от 1 до 7): ")
color = get_rainbow_color(number)
print(f"Цвет радуги: {color}"
break # Выход из цикла при успешном вводе
except ValueError:
print("Ошибка: Пожалуйста, введите целое число."
Копируй все начиная со слов Syntax Error и до слов "in file" и гугли. Откроет Реддит, Форумы по Визуал Студио, другие сайты. Советую именно англоязычные, так как русскоязычных почти нет, а если есть-нету обьяснения.
Сохранять файл в кодировке UTF-8. Интерпретатор Python понимает исходные файлы только в этой кодировке. Тогда как сама Visual Studio работает с множеством разных кодировок.