<label id="bh7tp"><big id="bh7tp"></big></label>

<em id="bh7tp"><tr id="bh7tp"><u id="bh7tp"></u></tr></em>
<th id="bh7tp"></th>

<li id="bh7tp"><acronym id="bh7tp"></acronym></li>
  • <em id="bh7tp"></em>

    <tbody id="bh7tp"><pre id="bh7tp"></pre></tbody>
  • Python教程自學網歡迎您來學習!
    當前位置: 首頁 > Python基礎教程 > python中如何求階乘

    python中如何求階乘

       

    python中如何求階乘

    第一種、利用functools工具處理

    import functools
    result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(5)
    print(result)

    第二種、普通的循環 

    x = 1
    y = int(input("請輸入要計算的數:"))
    for i in range(1, y + 1):
      x = x * i
    print(x)

    第三種、利用遞歸的方式

    def func(n):
      if n == 0 or n == 1:
        return 1
      else:
        return (n * func(n - 1))
     
    a = func(5)
    print(a)

    以上三種方式分別采用了不同的方法,第二種是最容易理解的,第一種是最pythonic的,而第三種則是易用性最高的。第三種直接定義一個階乘函數,隨時都可以調用,從而得到不同值。

    人人爽人人澡人人人妻
    <label id="bh7tp"><big id="bh7tp"></big></label>

    <em id="bh7tp"><tr id="bh7tp"><u id="bh7tp"></u></tr></em>
    <th id="bh7tp"></th>

    <li id="bh7tp"><acronym id="bh7tp"></acronym></li>
  • <em id="bh7tp"></em>

    <tbody id="bh7tp"><pre id="bh7tp"></pre></tbody>