Python Gamma

Python 的 gamma 数学函数用于计算给定参数的 Gamma 值。在本节中,我们将通过示例讨论如何在 Python 中使用 Gamma 函数。在介绍 Gamma 函数语法之前,让我们先看看其背后的数学公式:

math.gamma(Number) = (Number – 1)!

这意味着 Gamma 函数会从给定的数字中减去一,然后计算阶乘。例如,math.gamma(6) = 5!。Python 编程语言中 Gamma 函数的语法是:

math.gamma(Number);

数字:它可以是数字或有效的数字表达式。

  • 如果数字参数是正整数、正数或负数小数,则 Gamma 函数会返回输出。
  • 如果数字参数是负整数,则返回 ValueError。
  • 如果参数不是数字,则返回 TypeError。

Python Gamma 函数示例

此函数计算给定参数的 Gamma 值。在此示例中,我们使用它来查找不同数据类型的 Gamma 值并显示输出。

import math

Tup = (1, 2, 8, 4 , 5) # Tuple Declaration
Lis = [8, 3, 9, 5 , 7] # List Declaration

print('Gamma() Function on Positive Number = %d' %math.gamma(2))
print('Gamma() Function on Positive Number = %d' %math.gamma(6))

print('Gamma() Function on Positive Decimal = %.2f' %math.gamma(4.5))
print('Gamma() Function on Negative Decimal = %.2f' %math.gamma(-2.78))

print('Gamma() Function on Tuple Item = %d' %math.gamma(Tup[2]))
print('Gamma() Function on List Item = %d' %math.gamma(Lis[2]))

print('Gamma() Function on Multiple Number = %d' %math.gamma(10 + 20 - 25))

print('Gamma() Function on String Value = ', math.gamma('3'))
math gamma Function
  1. 首先,我们声明了包含一些随机值的列表和元组。
  2. 在头两个语句中,我们将正整数作为参数传递。上面的截图显示 Python Gamma 函数正在返回输出。
  3. 在接下来的两个语句中,我们传递了正数和负数小数。正如我们之前所说,它正在返回输出。
  4. 在接下来的两个语句中,我们将 元组列表 项作为 数学函数 的参数。如果您观察上面的截图,它在这些项上运行正常。
  5. 在下一个语句中,我们分配了多个值作为参数,并且它运行没有问题。
  6. 我们尝试将其用于字符串值。正如我们之前所说,它返回 TypeError 作为输出。
  7. Python IDE 中,我们将负整数作为参数传递。正如您所看到的,它正在返回 ValueError 作为输出。