Д.о. - деепричастный оборот;
П.о. - причастный оборот.
Опустив голову, закрыв лицо руками, она медленно выходила на крыльцо, покрытое снегом, выпавшим за ночь.
1 запятая - д.о.
2 запятая - д.о.
3 запятая - д.о.
4 запятая - п.о.
5 запятая - п.о.
Между двумя однородными обстоятельствами, которые выражены деепричастным оборотом ставится запятая, и между двумя однородными определениями, выраженными причастным оборотом ставится запятая.
Т.к. п.о. стоит после определяемого слова, то запятой выделяется, ну, а д.о. выделяется всегда.
Рукой подать - близко,
Не за горами - недалеко,
Не покладая рук - работать без перерыва, усердно,
Спустя рукава - делать что-либо в полсилы, не стараясь,
Кот наплакал - очень мало,
Хоть пруд пруди - много, в избытке,
Чуть свет - очень рано,
К шапочному разбору - не успел, слишком поздно,
Сломя голову - очень быстро, во весь опор,
Черепашьим шагом - очень медленно,
Капля в море - очень мало, незначительно,
С головы до пят - целиком, весь,
От доски до доски - от начала и до конца, от корки до корки ,
Во все лопатки - изо всех сил, очень быстро.