A wild giant panda’s diet is almost exclusively (99 percent) bamboo. The balance consists of other grasses and occasional small rodents or musk deer fawns. In zoos, giant pandas eat bamboo, sugar cane, rice gruel, a special high-fiber biscuit, carrots, apples, and sweet potatoes. Since giant pandas have the digestive system of a carnivore, they do not have the ability to digest cellulose (plant matter) efficiently and thus derive little energy and little protein from consumption of bamboo. So, the average giant panda has to eat as much as 9-20 kg of bamboo shoots a day. On occasion, giant pandas are also known to eat flowers, vines, tufted grasses, green corn, honey and rodents.