Ответ:
Запятые ставятся между частями сложного предложения перед союзом «а» и перед союзом «но». При однородных членах перед одиночным союзом «и» запятая не нужна.
Мы собирали грибы и ягоды.
Ветер шумел, а дождь стучал по крыше.
Торт был красивым, но очень простым в приготовлении.
На полке стояли чашки, тарелки и блюдца.
Он был смелым, но осторожным.
