✨ คำตอบที่ดีที่สุด ✨
基本的なニュアンスは同じなので、両方ともあっていると思います。ただ、細かい所まで押さえておいきたいのであれば、無いという意味のnoは単数形も複数形もないということ、not ~any ...の後は通常1なのか2以上なのかで単数形か複数形かを判断するという考え方があります。たとえば、主語が「I have」の文でいくと、通常家は一軒持っている人が多いですよね。だから、I have no house.とかI don't have any house.と単数形で表します。また、友達が複数いると表したい場合はI have no friends.かI don't have any friends.と複数形になります。このように状況に応じて、柔軟に対応することが大切です!
あとは、notにはaが付くが、noには付かないという考え方もあります。これはnoというのが、ある意味「数」になってるからです。 (つまりno=zero ということ)
ありがとうございます!