Zastanawiam się, czy istnieje szybki, Pythonowy sposób obliczania silni liczb niecałkowych (np. 3.4)? Oczywiście dostępna jest funkcja factorial()
w module Math
, ale działa ona tylko w przypadku całek (tutaj nie interesują mnie liczby ujemne).Python: Oblicz silnię z niecałkowitego numeru
7
A
Odpowiedz
11
pewnością chcesz użyć math.gamma(x)
.
gamma function jest rozszerzeniem funkcji silni dla liczb rzeczywistych.
Należy zauważyć, że funkcja jest przesunięta o 1 w porównaniu do funkcji silni. Tak więc math.factorial(n)
to math.gamma(n + 1)
.
3
W Pythonie 2.7 lub 3.2 można użyć math.gamma(x + 1)
. W starszych wersjach potrzebujesz zewnętrznej biblioteki, takiej jak SciPy.
Powiązane problemy
- 1. JavaScript: Oblicz n-ty root numeru
- 2. Python - oblicz macierz współwystępowania
- 3. Pozycje przesunięcia niecałkowitego w jQuery
- 4. Python - oblicz wyrażenie matematyczne w ciągu znaków
- 5. bilans Oblicz z mysql
- 6. nth root z numeru
- 7. Oblicz odwrotność funkcji - Biblioteka
- 8. Oblicz kąt z transformacji macierzy
- 9. Oblicz różnicę czasu z JavaScriptem
- 10. Oblicz unikalne wartości z warunkiem
- 11. Oblicz wiek z daty urodzenia
- 12. Pobieranie numeru seryjnego z urządzenia
- 13. Nakładka numeru klatki z FFmpeg
- 14. Weryfikacja numeru telefonu z Androidem
- 15. SQL zsumowanie cyfr z numeru
- 16. Czy istnieje lepszy sposób zamaskowania numeru karty kredytowej w python?
- 17. Rejestrowanie w języku Python - określanie numeru poziomu od nazwy
- 18. Wstawianie numeru
- 19. Oblicz szereg Fouriera z podejściem trygonometryczne
- 20. Oblicz pole czworoboku
- 21. Oblicz podobieństwo rzadkiej macierzy
- 22. Oblicz centrum SVG łuku
- 23. Oblicz wierszami proporcje
- 24. Oblicz statyczną liczbę losową (oblicz ją raz) w Excelu
- 25. Oblicz regresję logistyczną w pythonie
- 26. Oblicz statystyki na tablicach
- 27. Oblicz kwaternion Inverse
- 28. Oblicz kąt kliknięcia
- 29. Oblicz kąt 2 punktów
- 30. Klastra OpenLayers Ponownie oblicz
Niezły - dzięki! – Julie