2011-02-28 9 views
1

基本的な財務比率のすべての簡単な数学プログラムを1つのプログラムにまとめて、プログラムのリストを印刷してユーザーが選択できるようにします。彼または彼女が走りたいと思っているもの。これはどのように達成されるでしょうか?Pythonではどのようにプログラムをプログラムの中に入れますか

私がこれまでに試したのは、すべてのプログラムを実行し、前のすべてのプログラムを実行した後に実行したいことを述べることができました。ファイルを開いて実行すると、それぞれのプログラムマージン()を実行するためにmargin()を置く必要があります。

ありがとうございます。私はプログラミングするのが初めてで、私の経験はすべて読んだりビデオを使って自分自身で教えています。私が最もよく知っている言語Pythonでこれをやりたいのです。

+1

オペレーティングシステムが悪いのか?それはディレクトリを持っています。 Pythonにはパッケージがあります。それのどこが悪いんだい? –

+0

私はあなたの質問で混乱しています。 o/sに何も問題はありません – david

+1

すべてのファイルをインポートしてから、ユーザーの入力に基づいてどの機能を楽しくすることができますか? – amccormack

答えて

2

私はあなたが探していることを理解していると思いますが、私があなたを正しく理解していないとコメントしてください。

あなたが探しているものを達成する最も簡単な方法の1つは、単にpythonプロンプトを使用することです。すべてのプログラムを1つのファイルに入れて(重複する名前がないことを確認して)、あるプログラムからこれらの関数を呼び出すことができる場合は、masterprogram.pyという名前を付けます。 プロンプトでmasterprogramをインポートします。

dir(masterprogram)を実行すると、マスタープログラムのすべての機能が一覧表示され、help(masterprogram.somefunction)を実行すると、その機能のドキュメントが印刷されます。

あなたはこれが動作する方法の例をご希望の場合は、お使いのpythonプロンプトを開き、次のことを守っ実行してみてください:

>>> import math 
>>> dir(math) 
['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 
'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'er 
fc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gam 
ma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'mod 
f', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc'] 
>>> help(math.ceil) 
Help on built-in function ceil in module math: 

ceil(...) 
    ceil(x) 

    Return the ceiling of x as a float. 
    This is the smallest integral value >= x. 

>>> 
+0

これは、クラスの後に試してみなければいけませんが、仕事をしてくれてありがとうございます。 – david

+0

参考までに、Python関数をドキュメント化するには、docstring:http://www.python.org/dev/peps/pep-0257/ – amccormack

関連する問題