The correct option is B Python
Pythons do not have external ears, but they can sense vibrations with the help of the internal ear.
Elephants have large ears that help them to hear the faintest of sounds. Human have smaller ear than elephants so their hearing capacity is less.
Birds like parrots have small holes for ears so they will also not perceive sound much unless they are from a near by source.