* Double Negative: The phrase uses a double negative ("not" and "no"). In standard English, double negatives are incorrect and create confusion.
* Incorrect Verb Tense: "Got" is past tense. To make it grammatically correct, you'd need to use a present tense verb.
Here are some correct ways to say it:
* I have no pencils.
* I don't have any pencils.
* I have got no pencils. (This is more common in British English)