Ответ:
Запятая нужна перед противительным союзом а и перед союзом но. Между однородными членами, соединёнными одиночным союзом и, запятая не ставится.
Запятая нужна: Юля не шьёт, а вяжет. Спектакль был долгий, но интересный.
Запятая не нужна: У Маши есть голубое и серое пальто. Гриша и Соня смотрели и обсуждали фильм.
