Problem
According to Wikipedia, the Gamma function is computed as $$ \Gamma(z)=\int_{0}^{\infty} x^{z-1} e^{-x} d x $$ where $z$ is a complex number.
Using integration by parts, it is easy to verify that $\Gamma(z)=(z-1)\Gamma(z-1)$ and therefore I have
$$\Gamma(z) = (z-1)!$$
However, I am not sure how do I compute something like $4.7!$ (or value of any real number). I tried $4.7\cdot 3.7\cdots \cdot 0.7$, but it does not give the correct result as verified by scipy.math.gamma function.
I mean, what does your formula actually tell you? It tells you that $$\Gamma(5.7)=4.7\times3.7\times2.7\times1.7\times0.7\times\Gamma(0.7)$$ But there's no reason why $\Gamma(0.7)=1$ like you seem to have assumed. The gamma functions is very difficult to calculate exactly, but fast approximations are also given on the wikipedia page.