why does cacti have no leaves and have spine
Dear Student!
This is a modification to save water as cactus is found in dry areas which are deficient in water. So, cactus cannot afford to have leaves like other plants and loose large amounts of water through transpiration.