from sympy import * import sympy var('ax ay bx by') a = sympy.Matrix([ax, ay]) b = sympy.Matrix([bx, by]) ab = a.dot(b) theta = sympy.acos(a.dot(b)/(a.norm()*b.norm())) myValue={ax:2, ay:-3,bx:-4,by:6} print(f'# 問題1(1)の解答 内積は {ab} 、角度θは {theta}') print(f'# 問題1(1)の解答 内積は {ab.subs(myValue)}、角度θは {theta.subs(myValue)}') from sympy import * import sympy var('ax ay bx by') a = sympy.Matrix([ax, ay]) b