Nada Hafez has revealed she competed at this summer's Paris Olympics while seven months pregnant.