Сначала найдем общую сумму ростов учеников в первом классе:
\[ \text{Сумма роста 1 класса} = 20 \text{ учеников} \times 162 \text{ см} = 3240 \text{ см} \]Теперь найдем общую сумму ростов учеников во втором классе:
\[ \text{Сумма роста 2 класса} = 30 \text{ учеников} \times 167 \text{ см} = 5010 \text{ см} \]Общее количество учеников в школе:
\[ \text{Всего учеников} = 20 + 30 = 50 \text{ учеников} \]Общая сумма ростов всех семиклассников:
\[ \text{Общая сумма роста} = 3240 + 5010 = 8250 \text{ см} \]Найдем средний рост всех семиклассников:
\[ \text{Средний рост} = \frac{8250 \text{ см}}{50 \text{ учеников}} = 165 \text{ см} \]Ответ: 165 см.