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.