Noche, Soy una introducción a Python Student teniendo algunos problemas. Estoy tratando de hacer un progtwig factorial de python. Debe solicitar al usuario n y luego calcular el factorial de n A MENOS QUE el usuario ingrese -1. Estoy tan atascado, y el profesor sugirió que usáramos el bucle while. Sé que ni siquiera llegué […]
Estoy mirando el ejemplo factorial de recursión y me gustaría asegurarme de que lo estoy entendiendo correctamente. def factorial(n): if n == 0: return 1 else: return n * factorial(n – 1) ¿Estaría en lo cierto al decir: factorial (4) = factorial (4-1) * 4 = factorial (3-1) * 3 * 4 = factorial (2-1) […]
Me pregunto si hay una manera rápida y Pythonic de calcular factoriales de números no integrales (por ejemplo, 3.4). Por supuesto, la función factorial() en el módulo Math está disponible, pero solo funciona para integrales (aquí no me importan los números negativos).
Intenté calcular la distribución de poisson en python como se muestra a continuación: p = math.pow(3,idx) depart = math.exp(-3) * p depart = depart / math.factorial(idx) IDX oscila entre 0 Pero tengo OverflowError: long int too large to convert to float Traté de convertir la salida para float pero no hay resultados.