Tôi tự hỏi nếu có một cách nhanh chóng, Pythonic để tính toán giai thừa của các số không tách rời (ví dụ: 3.4)? Tất nhiên, chức năng bult-in factorial()
trong mô-đun Math
có sẵn, nhưng nó chỉ hoạt động cho tích phân (Tôi không quan tâm về số âm ở đây).Python: Tính giai thừa của một số không tách rời
7
A
Trả lời
11
Bạn muốn sử dụng math.gamma(x)
.
Các gamma function là một phần mở rộng của hàm giai thừa với các số thực.
Lưu ý rằng hàm được dịch chuyển 1 khi so sánh với hàm giai thừa. Vì vậy, math.factorial(n)
là math.gamma(n + 1)
.
3
Trong Python 2.7 hoặc 3.2, bạn có thể sử dụng math.gamma(x + 1)
. Trong các phiên bản cũ hơn, bạn cần một số thư viện bên ngoài như SciPy.
Các vấn đề liên quan
- 1. Hàm lambda Python để tính giai thừa của một số
- 2. Euler 160: Tìm 5 số không nhỏ của giai thừa
- 3. Tính giai thừa của một số lớn tùy ý, hiển thị tất cả các số
- 4. Tính giai thừa lớn trong C++
- 5. Tính toán giai thừa của một số nguyên nhỏ tại thời gian biên dịch
- 6. Làm thế nào để tính toán giai thừa nghịch đảo của một số thực?
- 7. Thuật toán nhanh để tính toán giai thừa
- 8. Đếm số không theo sau của các số kết quả từ giai thừa
- 9. Dự đoán tràn giai thừa
- 10. Bộ tách rời Mach-O của Linux
- 11. Tách rời YAGNI
- 12. tính giai thừa với các mẫu thiết meta-lập trình
- 13. Làm thế nào để bạn thấy giai thừa của một số trong tập lệnh Bash?
- 14. Các hàm SQL - giai thừa
- 15. Chính xác nhanh bigint giai thừa
- 16. `fromtimestamp` của Python có một bước nhảy rời rạc
- 17. lỗi phân đoạn haskell với giai thừa
- 18. Tách số nguyên trong Python?
- 19. Cần trợ giúp câu hỏi thực hành Codechef - tìm các số 0 trong một giai thừa
- 20. Tạo chữ ký tách rời PKCS # 7
- 21. Tại sao thiết lập EntityState để tách rời một thuộc tính của danh sách loại <T>?
- 22. Không thể lấy ví dụ về phiên màn hình tách rời của Fabric để làm việc
- 23. Có một đối tượng hàm C++ tiêu chuẩn để tách rời một cặp :: std không?
- 24. thừa kế trên thuộc tính lớp (python)
- 25. Phân tách số nguyên trong Python
- 26. Truy vấn tách rời Hibernate như một phần của truy vấn tiêu chí
- 27. Entity Framework: ObjectContext.ExecuteStoreQuery tạo ra các đối tượng tách rời
- 28. Bất cứ ai có thể giải thích thuật toán này để tính toán giai thừa lớn?
- 29. Bảng phân tách một loại thực thể được kế thừa?
- 30. Hibernate tải lười biếng trong các đối tượng tách rời
Đẹp nhất - cảm ơn! – Julie