It is good that you ask, "Is this sensible?" I think the purpose of this
problem is to illustrate a difficulty with the traditional or Wald CI.
It gives absurd one-point "intervals" as results when $\hat \pi$ is either 0 or 1. (BTW. your test statistic is infinite because the denominator has
the factor $(1-\hat \pi) = (1 - 1) = 0.$)
Presumably you have studied or are about to study other kinds of CIs for
the binomial proportion. If not, you can look up the 'Wilson' interval
on the Internet; the Wikipedia page is pretty good. The 95% Wilson CI
results from 'inverting the test', solving the inequality
$$-1.96 \le \frac{\hat \pi = \pi}{\sqrt{\pi(1-\pi)/n}} \le 1.96$$
to get an interval for $\pi.$ (This involves solving a quadratic
equation, and a page of tedious algebra.) For your situation with
$x = n = 20,$ the Wilson interval is approximately $(.8389,1.000).$
The Wilson interval
is a little messy to compute, so Agresti and Coull have proposed an interval
that is very nearly the same for 95% intervals. The idea is to append
four imaginary observations to your data, two Successes and two Failures.
Thus, you have $\tilde n = n+ 4$ and $\tilde \pi = (x + 2)/\tilde n.$
Then the 95% CI is of the form
$$\tilde \pi \pm 1.96\sqrt{\frac{\tilde \pi(1 - \tilde \pi)}{\tilde n}}.$$
[The solution for the Wilson interval has some $2$s and some "small" terms with
powers of $n$ in denominators. The Agresti interval conflates $1.96 \approx 2$
and ignores some "small" terms.]
In the Agresti interval, $\tilde \pi > 0$ and $\tilde \pi < 1,$ so that nonsensical
"one-point" CIs cannot occur. Perhaps more important, Brown, Cai, and DasGupta
(2001) have shown that this Agresti or 'Plus-4' interval has actual
coverage probabilities much nearer to the nominal 95% than the Wald intervals.
The paper is readable, or you could look at this page.
Based on asymptotic results, Wald intervals are fine for very large $n.$
However, they involve two approximations that do not work well for small
and moderate $n.$ (1) the normal approximation to the binomial and (2) the use of the approximate standard error $\sqrt{\hat \pi(1-\hat \pi)/n}$ instead
of the exact standard error $\sqrt{\pi(1- \pi)/n}.$
Finally, a Bayesian probability interval (based on an non-informative prior distribution)
is sometimes used as a CI when a computer package such as R is available
to compute the endpoints. When there are $x$ successes in $n$ trials, the
95% interval uses quantiles .025 and .975 of the distribution
$\mathsf{Beta}(x+1, n - x + 1).$ So for your example with $x = n = 20,$
the interval would be $(0.8389, 0.9988).$
x = n = 20; qbeta(c(.025,.975), x + 1, n - x + 1)
## 0.8389024 0.9987951