Se están acercando correctamente y su enfoque es la más simple e intuitiva.
Pero si usted desea ser directa y analítico se podría hacer lo siguiente.
$b\in \mathbb R$ , por lo que existe una secuencia de $q_n \in \mathbb Q$, de modo que $q_n \to b$.
Para cualquier $\epsilon > 0$ existe una $N$, de modo que $n > N$ implica $|q_n - b| < \frac {\epsilon}2$. Pero también hay un $k\in \mathbb N$, de modo que $0 < \frac 1k < \frac \epsilon 2$.
Así $|q_n- 0| \le |q_n - b| + |b-0|$. $|q_n - b| < \frac \epsilon 2$ y $|b-0| = |b| < \frac 1k < \frac \epsilon 2$$|q_n - 0| < \frac \epsilon 2 + \frac \epsilon 2 = \epsilon$.
Por lo $\lim_{n\to \infty} q_n = 0$. Pero $b = \lim_{n\to \infty} q_n $. Por lo $b = 0$.
Pero... me gustaría leer su prueba de mi prueba.