方法

2017-11-08 3 views
1

は、の2つのPythonのファイル方法

file1の

from math import factorial 

def factorial(n): 
     return factorial(n) 

FILE2

がありますと仮定してみましょう
from file1 import factorial 
a = input("n : ") 
print (factorial(a)) 

質問:私はしたい

'a'の値をから得る〜file1ですが、どうやってそれを行うのか分かりません。すべての

+0

factorialをfile1からfile2にインポートする代わりに、file2からfile1に 'a'をインポートします。 file1で直接入力することができます。別のファイルに入力してインポートする理由は何ですか? file1に直接入力することができます。 – caped114

答えて

1

file1の

import math 
def fact(n): 
    return math.factorial(n) 

FILE2

from file1 import fact 
a = int(input("n : ")) 
print (fact(a)) 

まずファイルにmath moduleをインポートmath moduleで定義されてfactorialを計算し、その後file2

file1からfact機能をインポートするには、今いくつかを取ります入力はinput()です。あなたは整数に変換する必要があります。