Long int слишком велик, чтобы конвертировать в float

Предполагая, что у меня есть программа с функцией

def fakultaet(x):
    if x>1:
        return(x* fakultaet(x-1)) 
    else:
        return(1)

который возвращает факториал данного числа, мне нужно рассчитать

1.0/fakultaet(200)

но я получаю ошибку переполнения:long int too large to convert to float.

Как я могу решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос