1.インタラクティブで、シンボリック変数も取れるモジュールで関数を定義したいと思います。
関数が
(ソース: texify.com )
.
次に、次のように機能させたい
>>> function()
number: 3
6
>>> function()
number: x
2*x
>>> function()
number: a
2*a
ユーザー入力を促す理由は、多くの引数を持つ関数を考えているからです。また、「f(x)+g(y)=h(z)」のような方程式での使用も考えているので、固定ではなく変数を代入できると便利です。
2.これが私が試したもので、うまくいきませんでした。その理由はケンダルの答えで説明されています。
初めてモジュールを作りました。
2 回 .py :
def twice():
num = input('number: ')
return 2*num
それから私はそれを実行しました、
>>> import sympy as s
>>> x = s.var('x')
>>>
>>> import twice as t
>>> t.twice()
number: x
NameError: name 'x' is not defined