Теория:

Стоит обратить особое внимание на правила постановки знаков препинания в предложениях с однородными членами.
 
Однородные члены отделяются друг от друга запятой, если они:
 
1) не соединены при помощи союзов:
в магазине был представлен большой ассортимент продуктов, одежды, хозяйственных товаров;
  
8.png
 
2) соединены при помощи союзов а, но, да (в значении но):
в моём классе появилась новая ученица, она была смышлёнойда непоседливой девочкой;
  
9.png
 
3) соединены при помощи повторяющихся союзов и, или, да (в значении и):
приходи или сегодня, или послезавтра.
  
10.png
 
В том случае, если однородные члены соединены одиночными союзами и, или, да (в значении и), запятая между ними не ставится:
ребёнок смотрел на нас да смеялся.
  
11.png
 
Обобщающее слово может стоять как перед однородными членами, так и после них.
 
Если обобщающее слово стоит перед однородными членами, то после него ставится двоеточие:
пушистый снег лежал всюду: на тропинке, на лавочках, на крышах, на машинах.
  
12.png
 
Если обобщающее слово стоит после однородных членов, то перед ним ставится тире:
мама, папабабушка — все были в сборе.
 
14.png
 
Если после ряда однородных членов следует продолжение предложения, перед продолжением ставится тире:
птицы сидят повсюду: в небе, на землена крышеи ждут еды от нас.
  
13.png
Источники:
Схемы предложений. © ЯКласс.