• ベストアンサー

Pythonのプログラミングです。

【Pythonのプログラミング】 TkinterでGUIを組んでいるのですが、mathモジュールには、階乗計算がないようです。 式入力型電卓を作っているのですが、「3!」とうち込むと、「6」が出るようなものは、どのようにして作るのでしょうか? ちなみに、 http://www.geocities.jp/m_hiroi/light/pytk02.html を参考に作っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

階乗の計算くらい、for使うとか再帰関数にするとかで簡単に作れませんか? たとえば、再帰を使って # 引数は0以上の整数。 # この関数にはエラー判定は入っていない def kaijo(n):  if n == 0 :   return 1 return n * kaijo(n-1)

関連するQ&A