楼主的理解很正确,疑问也非常有道理。我说下我的理解:如果把人的腿看做一个的弹簧。那么上楼,我们先要压缩前弹簧(前腿)即使这个时候的劲度系数k可以看做很小,做功为w1。然后当腿接触楼梯后,我们又要释放弹簧的弹性势能,变成人的重力,向上爬,做功为w2。总的做功是w1+w2下楼:我们需要弯曲后退这个量应该等于w2但是我们不需要额外的w1因此下楼比较省力。
上楼时重力做负功,下楼重力做正功。上楼时人要克服重力,下楼时重力帮助人向下。