Faithful believers go to any level to bend all rules of logic to deny the undeniable, defend the indefensible and explain the unexplainable.Why should there be a need to explain contradictions in a ‘clear book’? The best answer to show that the Quran must not be interpreted in any other way than its obvious meaning comes from the Quran itself. The Quran repeatedly claims to be a “clear book” (5:15), “easy to understand” (44:58, 54:22, 54:32, 54:40), “explained in detail” (6:114), “conveyed clearly” (5:16, 10:15), and with “no doubt” in it (2:1). For such a book, if errors and contradictions appear to be obvious, then the book itself should clarify the explanations- human explanations to clarify clear contradictions reveal that the book needs human interpretations to understand.
There are many contradictions in the Quran. Even a single error is enough to dismiss the Quran as a word of God. All religious books are also written by humans. The Bible too contains many mistakes, many contradictions, as does the Jewish scripture, Talmud. Hindu scriptures like Vedas, Puranas too contain contradictions and factual errors. But Hindus do not regard their books to be written by GOD to be obeyed by all without question. They know that all books are man-made, and that they are free to accept or reject any or all parts of the books. Same open mindedness shown by all, with respect to their religious books will ensure tolerance and world peace. When everyone understands that all books are human made, not just of their own religion or others’ religion.
For a complete list of Quranic mistakes, this link is very useful.