Эта разница обьясняется питанием.Лев ест мясо,оно помогает оставаться сытым на достаточно долгое время.Человек ест и траву и мясо,поэтому чувство сытости сохраняется на менььшее время,поэтому кишечник длиннее,чтобы дольше отсутствовало чувство голода.Овца же ест траву,которая быстро усваивается,и чтобы она дольше усваивалась,кишечник у нее длинный.