2017-08-21 8 views
-3

私は自分のコードに多くの苦労をしています。今私の先生は私がこれから機能を作ってほしいと思っています。私は本当に試していますが、私はそれを理解できません。 だから、私はこれから関数を作り、それをもう一度呼び出す必要があります。誰かが私を助けたり、私にいくつかのヒントを与えてくださいすることができます:) :)Python、関数を作成する

opengraph = False 

while opengraph is not True: 
    if len(sys.argv) == 2: 
     name = sys.argv[1] 
     g = openmap(name) 
     opengraph = True 
    else: 
     try: 
      name = raw_input('Please enter a file: ') 
      g = openmap(name) 
      opengraph = True 
     except: 
      print 'Not able to read the file you wrote, try another time.' 
origdest = raw_input('Enter origin and destination (quit to exit): ') 
+2

チュートリアルの「機能」セクションをお読みください。 –

答えて

1

インターネット上で、あなたがこれを行うことができますどのように参照のトンがあります。このようにone、またはこのone、またはoneです。

とにかく..あなたは、defを使用して、名前とその入力パラメータを与えて、このようにする必要があります。

def MyFunction(input1, input2): 
    # <Rest of the code here> 

インデントを忘れて、あなたはあなたがする必要がある何かを返すために、あなたの機能を期待している場合はしないでくださいa:

return output1, output2, output3 

最後に挿入します。

関数が定義されたら、メインコードでその関数を呼び出し、正しい入力引数があればそれを渡すだけです。

output1, output2, output3 = MyFunction(input1, input2) 
+0

良い説明エドゥアルド! –

+0

ええと、私は関数の基本とそれらを書く方法を理解していますが、私はちょうど入力と出力で自分のコードに固執しています。プログラムが動作しないか、別の方法を試してみるとエラーが出る – needhelp

+0

ああ、それは今働いていて、私が持っているよりも1行だけ離れていた!あなたはとても助けてくれてありがとう。Eduardo:Dあなたは非常に親切です:) – needhelp

0

このチュートリアルへのリンクが役立ち、関数を定義してから実行する必要があります。 Pythonでは、関数は次のように構文的になります。

def nameOfFunction (parameters): 
    code to perform task/tasks... 

# Call your function... 
nameOfFunction(parameter) 

チュートリアルと幸運に行くにはこのリンクに従ってください! Link to tutorial

+0

[Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/#function-names)によれば、関数名の例は 'name_of _function'でなければなりません。 – Matthias

+0

ガイドはそれを言っているかもしれませんが、私はCamelCasingを関数の名前を宣言するのに間違いないと思っていますが、私はそれぞれ自分自身に考えています。 –

+0

お世話になりました。 :) – needhelp

関連する問題