Comedian Trevor Noah, who hosts the satirical Daily Show in the US, has talked of his surprise at being invited to meet South Africa's president earlier this month.

"He was just very cool," the TV host has said since. "Just out of nowhere he was like: 'Trevor, what are you doing now?'"

President Cyril Ramaphosa then introduced him to parliament, calling the experience "one of the most surreal moments".