Answer: there are more non-coding DNA in human cells.
Explanation:
The discrepancy is due to presence of non-coding DNA-introns in the cells of human. Generally not all the  DNA molecules contain genes that codes for proteins in human. Only a fragment, about 1 % , of the DNA molecule contains the genes that codes for protein to be expressed. Larger percentage of the whole segments of the  DNA molecules contains 'Junk' DNA,called introns, which do not code for any protein thus reducing the numbers of genes for coding  in the DNA molecule of  human cells..
Nonetheless they perform other regulatory and control activities  during gene expression for protein synthesis. Example are the promoters and enhancers<u>  </u><u>which provides binding to initiate and promote transcription</u>,Silencers, <u>which provides sites for repressing transcriptions,</u> and Insulators  <u>that provides binding sites for control of transcription by proteins. </u>
<u />
<u>,</u> Thus despite the fact that these genes  do not code for any proteins, their abundant presence (almost 90% in the human DNA),help to control and sustain gene expression.