
[code]

    def f(x):
        return x*2
        result = f(2)
        print(result)
    
[/code]

と入力したところ、結果に４という数字が出てきません。どのようにすれば、よいでしょうか？


CC BY-SA 4.0
2018-06-30T23:38:50.710
45194
2018-07-01T00:41:39.583
2018-07-01T00:41:39.583
19110
29132
question
python python3
pythonの関数について


python は インデントでコードのまとまりを識別します。  
f(x)関数定義と、関数の利用部分を同一レベルのインデントで定義しているため、f(x)を実行できなかったのではないかと思います。

以下のように、記述すれば良いのではないでしょうか?

[code]

    def f(x):
      return x*2
    
    result = f(2)
    print(result)
    
[/code]


CC BY-SA 4.0
2018-06-30T23:45:40.870
45195
2018-06-30T23:45:40.870
45194
answer