Найдем сумму ростов учащихся 7А класса:
$$ 20 \cdot 159 = 3180 \text{ см} $$Найдем сумму ростов учащихся 7Б класса:
$$ 30 \cdot 154 = 4620 \text{ см} $$Найдем общую сумму ростов учащихся двух классов:
$$ 3180 + 4620 = 7800 \text{ см} $$Найдем общее количество учащихся в двух классах:
$$ 20 + 30 = 50 \text{ учащихся} $$Найдем средний рост всех семиклассников:
$$ 7800 : 50 = 156 \text{ см} $$Ответ: 156 см.