-1

以前に作成したスクリプトがあり、現在、このスクリプトなどを実行するためのメインページを作成しようとしています。これを関数に変換して、必要に応じて呼び出す必要があることは理解していますが、関数の部分で問題が発生しています。どんな助けやアドバイスも大歓迎です。以下は私が参照しているスクリプトです。

#A Python math script
a = float(raw_input("Enter the first number: "))
b = float(raw_input("Enter the second number: "))

print "Your answer is: ",(a*b)
4

4 に答える 4

5

このコードをスクリプトにするだけでよい場合は、multiply.pyなどのファイルに保存してください。

このファイルには、たとえば次のようなものがあります。

def main():
    a = float(raw_input("Enter the first number: "))
    b = float(raw_input("Enter the second number: "))

    print "Your answer is: ",(a*b)

main()

次に、これを次のように呼び出すことができます:python multiply.py

このモジュールがメインプログラムとして実行されているかどうかをチェックするこの行を含めることで、これをインポート可能なモジュールにすることもできます。したがって、別のモジュールによってインポートされた場合は実行されません。

if __name__ == '__main__':
    main()
于 2012-08-28T22:39:05.557 に答える
0

関数に何をさせたいですか?それでもプロンプトからの入力と出力を取得したい場合は、次のようにすることができます

def myfunc():
    a = float(raw_input("Enter the first number: "))
    b = float(raw_input("Enter the second number: "))

    print "Your answer is: ",(a*b)
于 2012-08-28T22:37:14.107 に答える
-1

なんらかの理由で、他の人が示しているように関数として書き直すことができない場合は、

Python数学スクリプト

#script.py
a = float(raw_input("Enter the first number: "))
b = float(raw_input("Enter the second number: "))

print "Your answer is: ",(a*b)

別のスクリプト

def func():

    execfile("script.py")
于 2012-08-28T22:49:51.343 に答える
-2

関数の結果をWebブラウザーで利用できるようにし、おそらく同じ方法でクエリを送信できるようにしたいと思っているようです。

その場合は、ここから始めることができます。

于 2012-08-28T22:42:59.923 に答える