実現したいこと
数列での結果の表示。
表示された結果
<function foodman.<locals>.<lambda> at 0x032F6270>
該当のソースコード
Python
1c=int(input("1つ目の数字を入力")) 2d=int(input("2つ目の数字を入力")) 3 4def goodman(a,b): 5 e=(lambda a,b:a+b) 6 print(e) 7 8goodman(c,d)
試したこと
Python
1c=int(input("数値を入力してください:")) 2d=int(input("数値を入力してください:")) 3 4e=(lambda a,b:a+b)(c,d) 5print(e)
上記のように関数を用いないコードの実行は正常に行うことができる。
補足情報(FW/ツールのバージョンなど)
python3.6.5
なぜ関数の中で無名関数が使いたいんでしょうか? という動機が書いてあるとよいと思うのですが。 def goodman(a,b): print(a + b) としない理由がさっぱり分からないので
回答3件
あなたの回答
tips
プレビュー