Ответ:

Запятые ставятся между частями сложного предложения перед союзом «а» и перед союзом «но». При однородных членах перед одиночным союзом «и» запятая не нужна.

Мы собирали грибы и ягоды.

Ветер шумел, а дождь стучал по крыше.

Торт был красивым, но очень простым в приготовлении.

На полке стояли чашки, тарелки и блюдца.

Он был смелым, но осторожным.