{"id":9510,"date":"2024-11-13T22:00:31","date_gmt":"2024-11-13T13:00:31","guid":{"rendered":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/?page_id=9510"},"modified":"2024-11-14T10:08:24","modified_gmt":"2024-11-14T01:08:24","slug":"%e6%96%b9%e7%a8%8b%e5%bc%8f%e3%82%92%e8%a7%a3%e3%81%8f","status":"publish","type":"page","link":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e6%bc%94%e7%bf%92\/sympy-%e6%bc%94%e7%bf%92\/%e6%96%b9%e7%a8%8b%e5%bc%8f%e3%82%92%e8%a7%a3%e3%81%8f\/","title":{"rendered":"2. SymPy \u3067\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f"},"content":{"rendered":"<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>SymPy \u3067\u65b9\u7a0b\u5f0f\uff08\u7b49\u5f0f\uff09\u3092\u5b9a\u7fa9\u3057\uff0c\uff08\u4e3b\u306b\u4ee3\u6570\uff09\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f\u3002\u95a2\u9023\u3057\u3066\uff0cPython \u306e\u30c7\u30fc\u30bf\u578b\u3067\u3042\u308b<strong>\u30bf\u30d7\u30eb (tuple)<\/strong> \u3068<strong>\u8f9e\u66f8 (dict)<\/strong> \u306b\u3064\u3044\u3066\u7c21\u5358\u306b\u8aac\u660e\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"SymPy-\u306e-import\">SymPy \u306e import<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[1]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"kn\">from<\/span> <span class=\"nn\">sympy.abc<\/span> <span class=\"kn\">import<\/span> <span class=\"o\">*<\/span>\r\n<span class=\"kn\">from<\/span> <span class=\"nn\">sympy<\/span> <span class=\"kn\">import<\/span> <span class=\"o\">*<\/span>\r\n\r\n<span class=\"n\">init_printing<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u65b9\u7a0b\u5f0f\">\u65b9\u7a0b\u5f0f<\/h3>\n<p>SymPy \u306f\uff0c\u5f0f\u306e\u8a08\u7b97\u3060\u3051\u3067\u306a\u304f\uff0c\u4ee3\u6570\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4f8b\u3092\u4ee5\u4e0b\u306b\u793a\u3057\u307e\u3059\u3002<\/p>\n<p>$x^2 + 2 x &#8211; 2 = 0$ \u3092 $x$ \u306b\u3064\u3044\u3066\u89e3\u304d\u307e\u3059\u3002<\/p>\n<h4 id=\"\u65b9\u7a0b\u5f0f\u306e\u5b9a\u7fa9-Eq()\">\u65b9\u7a0b\u5f0f\u306e\u5b9a\u7fa9 <code>Eq()<\/code><\/h4>\n<p>\u65b9\u7a0b\u5f0f\u3068\u306f\uff0c\u672a\u77e5\u5909\u6570\u3092\u542b\u3080\u7b49\u5f0f\u306e\u3053\u3068\u3067\u3059\u3002<\/p>\n<p>\u65b9\u7a0b\u5f0f\u306f\u7b49\u5f0f\u3068\u540c\u3058\u304f <code>Eq(\u5de6\u8fba, \u53f3\u8fba)<\/code> \u306e\u3088\u3046\u306b\u5b9a\u7fa9\u3057\u307e\u3059\u3002\uff08<code>=<\/code> \u306f SymPy \u3067\u306f\u4ee3\u5165\u3092\u8868\u3057\u307e\u3059\u3002\uff09<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[2]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">eq<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">eq<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[2]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle x^{2} + 2 x &#8211; 2 = 0$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h5 id=\"\u65b9\u7a0b\u5f0f\u306e\u5de6\u8fba-.lhs\uff0c\u53f3\u8fba-.rhs\">\u65b9\u7a0b\u5f0f\u306e\u5de6\u8fba <code>.lhs<\/code>\uff0c\u53f3\u8fba <code>.rhs<\/code><\/h5>\n<p>\u65b9\u7a0b\u5f0f <code>eq<\/code> \u306e\u5de6\u8fba\u306f <code>eq.lhs<\/code> (left-hans-side)\uff0c\u53f3\u8fba\u306f <code>eq.rhs<\/code> (right-hand-side) \u306e\u3088\u3046\u306b\u3057\u3066\u53d6\u308a\u51fa\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[3]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">eq<\/span><span class=\"o\">.<\/span><span class=\"n\">lhs<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[3]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle x^{2} + 2 x &#8211; 2$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[4]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">eq<\/span><span class=\"o\">.<\/span><span class=\"n\">rhs<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[4]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle 0$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f-solve()\">\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f <code>solve()<\/code><\/h4>\n<p>\u65b9\u7a0b\u5f0f\u3092\u672a\u77e5\u5909\u6570\u306b\u3064\u3044\u3066\u89e3\u304f\u66f8\u5f0f\u306f <code>solve(\u65b9\u7a0b\u5f0f, \u672a\u77e5\u5909\u6570)<\/code> \u3067\u3059\u3002<\/p>\n<p>\u305f\u3068\u3048\u3070\uff0c\u65b9\u7a0b\u5f0f <code>eq<\/code> \u3092 <code>x<\/code> \u306b\u3064\u3044\u3066\u89e3\u304f\u5834\u5408\u306f <code>solve(eq, x)<\/code>\uff1a<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[5]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">(<\/span><span class=\"n\">eq<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[5]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ -1 + \\sqrt{3}, \\ &#8211; \\sqrt{3} &#8211; 1\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u65b9\u7a0b\u5f0f\u304c <code>\u5de6\u8fba = 0<\/code> \u306e\u5f62\uff08\u3064\u307e\u308a\u53f3\u8fba\u304c\u30bc\u30ed\uff09\u306b\u306a\u3063\u3066\u3044\u308b\u5834\u5408\u306f\uff0c<code>solve(\u65b9\u7a0b\u5f0f\u306e\u5de6\u8fba, \u672a\u77e5\u5909\u6570)<\/code> \u3068\u3057\u3066\u3082\u540c\u3058\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[6]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[6]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ -1 + \\sqrt{3}, \\ &#8211; \\sqrt{3} &#8211; 1\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>3 \u6b21\u65b9\u7a0b\u5f0f $x^3 &#8211; 8 = 0$ \u3092\u89e3\u304d\u307e\u3059\u3002<code>solve(eq, x)<\/code> \u306e\u5834\u5408\u306e <code>x<\/code> \u306f\u7701\u7565\u3057\u3066 <code>solve(eq)<\/code> \u3068\u66f8\u304f\u3053\u3068\u3082\u3067\u304d\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[7]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">sols<\/span> <span class=\"o\">=<\/span> <span class=\"n\">solve<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">3<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">8<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">sols<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[7]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ 2, \\ -1 &#8211; \\sqrt{3} i, \\ -1 + \\sqrt{3} i\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u89e3\u304c\u8907\u6570\u500b\u3042\u308b\u5834\u5408\u306f\uff0c<code>solve()<\/code> \u306f\u89e3\u306e\u30ea\u30b9\u30c8\u3092\u8fd4\u3057\u307e\u3059\u3002<\/p>\n<p>\u5ff5\u306e\u305f\u3081\uff0c3\u756a\u76ee\u306e\u7b54\u3048\uff08Python \u306f\u30bc\u30ed\u304b\u3089\u306f\u3058\u307e\u308b\u3053\u3068\u306b\u6ce8\u610f\uff09\u30923\u4e57\u3057\u3066\u5c55\u958b\u3059\u308b\u3068&#8230;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[8]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">sols<\/span><span class=\"p\">[<\/span><span class=\"mi\">2<\/span><span class=\"p\">]<\/span><span class=\"o\">**<\/span><span class=\"mi\">3<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[8]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left(-1 + \\sqrt{3} i\\right)^{3}$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p><code>expand()<\/code> \u3067\u304b\u3063\u3053\u3092\u5c55\u958b\u3057\u3066\u8a08\u7b97\u3055\u305b\u308b\u3068&#8230;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[9]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">expand<\/span><span class=\"p\">(<\/span><span class=\"n\">_<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[9]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle 8$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u9023\u7acb\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f-solve([],-[])\">\u9023\u7acb\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f <code>solve([], [])<\/code><\/h4>\n<p>\u9023\u7acb\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f\u969b\u306f\uff0c\u65b9\u7a0b\u5f0f\u3068\u5909\u6570\u3092\u30ea\u30b9\u30c8\u306b\u3057\u3066 <code>solve()<\/code> \u306b\u5165\u308c\u307e\u3059\u3002<\/p>\n<div class=\"highlight\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">eq1<\/span><span class=\"p\">,<\/span> <span class=\"n\">eq2<\/span><span class=\"p\">,<\/span> <span class=\"o\">...<\/span><span class=\"p\">,<\/span> <span class=\"n\">eqn<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"n\">x1<\/span><span class=\"p\">,<\/span> <span class=\"n\">x2<\/span><span class=\"p\">,<\/span> <span class=\"o\">...<\/span><span class=\"p\">,<\/span> <span class=\"n\">xn<\/span><span class=\"p\">])<\/span>\r\n<\/pre>\n<\/div>\n<p>\u4f8b\u3068\u3057\u3066<br \/>\n\\begin{eqnarray}<br \/>\nx^2 + y^2 &amp;=&amp; 5 \\\\<br \/>\nx + y &amp;=&amp; 1<br \/>\n\\end{eqnarray}<\/p>\n<p>\u3092 $x, y$ \u306b\u3064\u3044\u3066\u89e3\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[10]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">eq1<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">eq2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">display<\/span><span class=\"p\">(<\/span><span class=\"n\">eq1<\/span><span class=\"p\">,<\/span> <span class=\"n\">eq2<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">eq1<\/span><span class=\"p\">,<\/span> <span class=\"n\">eq2<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">])<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_latex output_subarea \">$\\displaystyle x^{2} + y^{2} = 5$<\/div>\n<\/div>\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_latex output_subarea \">$\\displaystyle x + y = 1$<\/div>\n<\/div>\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[10]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ \\left( -1, \\ 2\\right), \\ \\left( 2, \\ -1\\right)\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u65b9\u7a0b\u5f0f\u306e\u53f3\u8fba\u3092\u79fb\u9805\u3057\u3066<\/p>\n<p>\\begin{eqnarray}<br \/>\nx^2 + y^2 -5 &amp;=&amp;0 \\\\<br \/>\nx + y -1 &amp;=&amp;0<br \/>\n\\end{eqnarray}<\/p>\n<p>\u306e\u5f62\u306b\u3059\u308c\u3070\uff0c\u5404\u65b9\u7a0b\u5f0f\u306e\u5de6\u8fba\u306e\u307f\u3092\u4f7f\u3063\u3066\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u66f8\u3044\u3066\u3082\u3088\u3044\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[11]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">sols12<\/span> <span class=\"o\">=<\/span> <span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">1<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">])<\/span>\r\n<span class=\"n\">sols12<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[11]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ \\left( -1, \\ 2\\right), \\ \\left( 2, \\ -1\\right)\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>2\u7d44\u306e\u89e3\u304c\u3042\u308b\u5834\u5408\uff0c<code>solve()<\/code> \u306f\u89e3 $(x, y)$ \u306e\u7d44\u3092\u30ea\u30b9\u30c8\u3067\u8fd4\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[12]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">sols12<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[12]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>list<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"display()-\u306b\u3088\u308b\u8868\u793a\"><code>display()<\/code> \u306b\u3088\u308b\u8868\u793a<\/h4>\n<p>\u4e0a\u306e\u30b3\u30fc\u30c9\u3067\u306f\u78ba\u8a8d\u306e\u610f\u5473\u3092\u8fbc\u3081\u3066 <code>display()<\/code> \u3067\u65b9\u7a0b\u5f0f\u3092\u8868\u793a\u3055\u305b\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><code>print()<\/code> \u306b\u3088\u308b\u8868\u793a\u3068 <code>display()<\/code> \u306b\u3088\u308b\u8868\u793a\u3092\u6bd4\u8f03\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002<code>display()<\/code> \u3067\u8868\u793a\u3055\u305b\u305f\u307b\u3046\u304c\uff0c\u7dba\u9e97\u306b\u5f62\u304c\u6574\u3048\u3089\u308c\u3066\u8868\u793a\u3055\u308c\u308b\u306e\u3067\uff0c\u78ba\u8a8d\u3057\u3084\u3059\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[13]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">eq1<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">display<\/span><span class=\"p\">(<\/span><span class=\"n\">eq1<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>Eq(x**2 + y**2, 5)\r\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_latex output_subarea \">$\\displaystyle x^{2} + y^{2} = 5$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p><code>display()<\/code> \u3092\u4f7f\u308f\u306a\u304f\u3066\u3082\uff0c<code>eq1<\/code> \u3068\u66f8\u3051\u3070\u8868\u793a\u3055\u308c\u307e\u3059\u304c\uff0c\u4ee5\u4e0b\u306e\u3088\u3046\u306b1\u3064\u306e\u30bb\u30eb\u5185\u306b\u8907\u6570\u884c\u66f8\u304f\u3068\uff0c\u6700\u5f8c\u306e\u884c\u3057\u304b\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[14]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">eq1<\/span>\r\n<span class=\"n\">eq2<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[14]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle x + y = 1$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p><code>display()<\/code> \u3092\u4f7f\u3046\u3068&#8230;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[15]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">display<\/span><span class=\"p\">(<\/span><span class=\"n\">eq1<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">display<\/span><span class=\"p\">(<\/span><span class=\"n\">eq2<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_latex output_subarea \">$\\displaystyle x^{2} + y^{2} = 5$<\/div>\n<\/div>\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_latex output_subarea \">$\\displaystyle x + y = 1$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u30bf\u30d7\u30eb-(tuple)\uff1aPython-\u306e\u30c7\u30fc\u30bf\u578b\">\u30bf\u30d7\u30eb (tuple)\uff1aPython \u306e\u30c7\u30fc\u30bf\u578b<\/h4>\n<p>\u89e3\u306e\u30ea\u30b9\u30c8 <code>sols12<\/code> \u306e\u5404\u8981\u7d20\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b <code>( )<\/code> \u306e\u4e2d\u306b\u8907\u6570\u306e\uff08\u4eca\u306e\u5834\u5408\u306f2\u500b\u306e\uff09\u8981\u7d20\u304c\u30ab\u30f3\u30de (<code>,<\/code>) \u3067\u533a\u5207\u3089\u308c\u3066\u4e26\u3093\u3067\u3044\u307e\u3059\u3002<\/p>\n<p>\u30ea\u30b9\u30c8\u3068\u4f3c\u3066\u3044\u307e\u3059\u304c\uff0c<code>[ ]<\/code> \u306e\u4e2d\u306b\u8981\u7d20\u304c\u4e26\u3076\u30ea\u30b9\u30c8\u3068\u9055\u3044\uff0c<code>( )<\/code> \u306e\u4e2d\u306b\u8981\u7d20\u304c\u4e26\u3076\u30c7\u30fc\u30bf\u578b\u3092\u300c<strong>\u30bf\u30d7\u30eb<\/strong> (<strong>tuple<\/strong>)\u300d\u3068\u547c\u3073\u307e\u3059\u3002\uff08<code>( )<\/code> \u306a\u3057\u3067\u3082\u30bf\u30d7\u30eb\u3002\uff09<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[16]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"k\">for<\/span> <span class=\"n\">sol<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">sols12<\/span><span class=\"p\">:<\/span>\r\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">sol<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>(-1, 2)\r\n(2, -1)\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p><code>type()<\/code> \u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[17]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]),<\/span> <span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">])<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[17]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>(tuple, tuple)<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h5 id=\"\u53c2\u8003\uff1a\u30bf\u30d7\u30eb-(tuple)-\u3068-\u30ea\u30b9\u30c8-(list)-\u306e\u9055\u3044\">\u53c2\u8003\uff1a\u30bf\u30d7\u30eb (tuple) \u3068 \u30ea\u30b9\u30c8 (list) \u306e\u9055\u3044<\/h5>\n<p>\u30ea\u30b9\u30c8\u3068\u306f\u7570\u306a\u308a\uff0c\u30bf\u30d7\u30eb\u306f\u5909\u66f4\u304c\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n<p>\u30ea\u30b9\u30c8\u306e\u5834\u5408\u306f\uff0c\u4f8b\u3048\u3070 <code>lista<\/code> \u306e2\u756a\u76ee\u306e\u8981\u7d20 <code>lista[1]<\/code> \u306e\u5024\u3092\u5225\u306e\u5024\u306b\u7f6e\u304d\u63db\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[18]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u30ea\u30b9\u30c8\u306e\u5b9a\u7fa9<\/span>\r\n\r\n<span class=\"n\">lista<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">]<\/span>\r\n<span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">lista<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[18]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>list<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[19]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># lista \u306e2\u756a\u76ee\u306e\u8981\u7d20\u3002Python \u306f\u30bc\u30ed\u59cb\u307e\u308a\u3060\u304b\u3089...<\/span>\r\n\r\n<span class=\"n\">lista<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[19]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle 2$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[20]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># lista \u306e2\u756a\u76ee\u306e\u8981\u7d20\u306e\u5024\u3092 20 \u306b\u5909\u66f4<\/span>\r\n\r\n<span class=\"n\">lista<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">20<\/span>\r\n<span class=\"n\">lista<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[20]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ 1, \\ 20, \\ 3\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u3057\u304b\u3057\uff0c\u30bf\u30d7\u30eb\u306e\u5834\u5408\u306f\uff0c\u4f8b\u3048\u3070 <code>tupleb<\/code> \u306e2\u756a\u76ee\u306e\u8981\u7d20 <code>tupleb[1]<\/code> \u306e\u5024\u3092\u5225\u306e\u5024\u306b\u7f6e\u304d\u63db\u3048\u3088\u3046\u3068\u3059\u308b\u3068&#8230;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[21]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u30bf\u30d7\u30eb\u306e\u5b9a\u7fa9<\/span>\r\n\r\n<span class=\"n\">tupleb<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span>\r\n<span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">tupleb<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[21]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>tuple<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[22]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># tupleb \u306e2\u756a\u76ee\u306e\u8981\u7d20\u3002<\/span>\r\n<span class=\"c1\"># \u30ea\u30b9\u30c8\u306e\u5834\u5408\u3068\u540c\u3058\u3088\u3046\u306b\u53c2\u7167\u3067\u304d\u308b\u3002<\/span>\r\n\r\n<span class=\"n\">tupleb<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[22]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle 2$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[23]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># tupleb \u306e2\u756a\u76ee\u306e\u8981\u7d20\u306e\u5024\u3092\u5909\u66f4\u3057\u3088\u3046\u3068\u3059\u308b\u3068...<\/span>\r\n\r\n<span class=\"n\">tupleb<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">20<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_text output_error\">\n<pre><span class=\"ansi-red-fg\">---------------------------------------------------------------------------<\/span>\r\n<span class=\"ansi-red-fg\">TypeError<\/span>                                 Traceback (most recent call last)\r\n<span class=\"ansi-green-fg\">&lt;ipython-input-23-6574e716f335&gt;<\/span> in <span class=\"ansi-cyan-fg\">&lt;module&gt;<\/span>\r\n<span class=\"ansi-green-intense-fg ansi-bold\">      1<\/span> <span class=\"ansi-red-fg\"># tupleb \u306e2\u756a\u76ee\u306e\u8981\u7d20\u306e\u5024\u3092\u5909\u66f4\u3057\u3088\u3046\u3068\u3059\u308b\u3068...<\/span>\r\n<span class=\"ansi-green-intense-fg ansi-bold\">      2<\/span> \r\n<span class=\"ansi-green-fg\">----&gt; 3<\/span> tupleb<span class=\"ansi-blue-fg\">[<\/span><span class=\"ansi-cyan-fg\">1<\/span><span class=\"ansi-blue-fg\">]<\/span> <span class=\"ansi-blue-fg\">=<\/span> <span class=\"ansi-cyan-fg\">20<\/span>\r\n\r\n<span class=\"ansi-red-fg\">TypeError<\/span>: 'tuple' object does not support item assignment<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u30a8\u30e9\u30fc\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u8907\u6570\u5909\u6570\u3078\u306e\u4e00\u6642\u7684\u4ee3\u5165\">\u8907\u6570\u5909\u6570\u3078\u306e\u4e00\u6642\u7684\u4ee3\u5165<\/h4>\n<h5 id=\".subs()\"><code>.subs()<\/code><\/h5>\n<p>\u5ff5\u306e\u305f\u3081\uff0c<code>solve()<\/code> \u3067\u5f97\u3089\u308c\u305f\u7b54\u3048\u3092 <code>eq1<\/code> \u306e\u5de6\u8fba <code>eq1.lhs<\/code> \u306b\u4ee3\u5165\u3057\u3066\u78ba\u304b\u306b\u7b54\u3048\u304c $5$ \u306b\u306a\u3063\u3066\u3044\u308b\u304b\uff0c\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><code>.subs()<\/code> \u306b\u3088\u308b\u4e00\u6642\u7684\u4ee3\u5165\u306f\u65e2\u306b\u8aac\u660e\u6e08\u307f\u3067\u3059\u304c\uff0c\u8907\u6570\u306e\u5909\u6570\uff08\u4eca\u306e\u5834\u5408\u306f <code>x<\/code> \u3068 <code>y<\/code>\uff09\u306b\u5024 <code>x1, y1<\/code> \u3092\u4e00\u6642\u7684\u306b\u4ee3\u5165\u3059\u308b\u306b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b<\/p>\n<p><code>.subs({x:x1, y:y1})<\/code><\/p>\n<p>\u307e\u305f\u306f\uff0c<\/p>\n<p><code>.subs([(x, x1), (y, y1)])<\/code><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[24]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'(x, y) ='<\/span><span class=\"p\">,<\/span> <span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">])<\/span>\r\n<span class=\"p\">(<\/span><span class=\"n\">x1<\/span><span class=\"p\">,<\/span> <span class=\"n\">y1<\/span><span class=\"p\">)<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'eq1 \u306e\u5de6\u8fba ='<\/span><span class=\"p\">,<\/span> <span class=\"n\">eq1<\/span><span class=\"o\">.<\/span><span class=\"n\">lhs<\/span><span class=\"o\">.<\/span><span class=\"n\">subs<\/span><span class=\"p\">({<\/span><span class=\"n\">x<\/span><span class=\"p\">:<\/span><span class=\"n\">x1<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">:<\/span><span class=\"n\">y1<\/span><span class=\"p\">}))<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>(x, y) = (-1, 2)\r\neq1 \u306e\u5de6\u8fba = 5\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[25]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'(x, y) ='<\/span><span class=\"p\">,<\/span> <span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">])<\/span>\r\n<span class=\"p\">(<\/span><span class=\"n\">x1<\/span><span class=\"p\">,<\/span> <span class=\"n\">y1<\/span><span class=\"p\">)<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'eq1 \u306e\u5de6\u8fba ='<\/span><span class=\"p\">,<\/span> <span class=\"n\">eq1<\/span><span class=\"o\">.<\/span><span class=\"n\">lhs<\/span><span class=\"o\">.<\/span><span class=\"n\">subs<\/span><span class=\"p\">([(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">x1<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">y<\/span><span class=\"p\">,<\/span> <span class=\"n\">y1<\/span><span class=\"p\">)]))<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>(x, y) = (-1, 2)\r\neq1 \u306e\u5de6\u8fba = 5\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u3082\u30461\u7d44\u306e\u89e3 <code>(2, -1)<\/code> \u306b\u3064\u3044\u3066\u3082\u78ba\u8a8d\u3057\u3066\u307f\u3066\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre> \r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h5 id=\"Subs()\"><code>Subs()<\/code><\/h5>\n<p>\u4e00\u6642\u7684\u306a\u4ee3\u5165\u3092 <code>Subs(expr, variables, values).doit()<\/code> \u3067\u3084\u3063\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><code>Subs()<\/code> \u3092\u4f7f\u3046\u5834\u5408\u306f\u5909\u6570\u3092 tuple \u306b\u3067\u304d\u3066<\/p>\n<p><code>Subs(expr, (x, y), (x1, y1)).doit()<\/code> \u306e\u3088\u3046\u306b\u66f8\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[26]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'(x, y) ='<\/span><span class=\"p\">,<\/span> <span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">])<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'eq1 \u306e\u5de6\u8fba ='<\/span><span class=\"p\">,<\/span> <span class=\"n\">Subs<\/span><span class=\"p\">(<\/span><span class=\"n\">eq1<\/span><span class=\"o\">.<\/span><span class=\"n\">lhs<\/span><span class=\"p\">,<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">),<\/span> <span class=\"n\">sols12<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">])<\/span><span class=\"o\">.<\/span><span class=\"n\">doit<\/span><span class=\"p\">())<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>(x, y) = (-1, 2)\r\neq1 \u306e\u5de6\u8fba = 5\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u3082\u30461\u7d44\u306e\u89e3 <code>(2, -1)<\/code> \u306b\u3064\u3044\u3066\u3082\u78ba\u8a8d\u3057\u3066\u307f\u3066\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u4f8b\u984c\uff1a\u9db4\u4e80\u7b97\">\u4f8b\u984c\uff1a\u9db4\u4e80\u7b97<\/h4>\n<ul>\n<li>\u53c2\u8003\uff1a<a href=\"https:\/\/ja.wikipedia.org\/wiki\/%E9%B6%B4%E4%BA%80%E7%AE%97\">\u9db4\u4e80\u7b97 &#8211; Wikipedia<\/a><\/li>\n<\/ul>\n<blockquote><p>\u4f8b\u984c<\/p>\n<p>\u30c4\u30eb\u3068\u30ab\u30e1\u304c\u5408\u308f\u305b\u30668\u5339\u3001\u8db3\u306e\u6570\u304c\u5408\u308f\u305b\u306626\u672c\u3067\u3042\u308b\u3068\u304d\u3001\u30c4\u30eb\u3068\u30ab\u30e1\u306f\u4f55\u5339\uff08\u4f55\u7fbd\uff09\u3044\u308b\u304b\u3002\u305f\u3060\u3057\u30c4\u30eb\u306e\u8db3\u306f2\u672c\u3001\u30ab\u30e1\u306e\u8db3\u306f4\u672c\u3067\u3042\u308b\u3002<\/p><\/blockquote>\n<p>&#8230; \u3068\u3042\u308b\u3002\u30c4\u30eb\u3092\u4f55\u5339\u3068\u306f\u6570\u3048\u306a\u3044\u3060\u308d\u3046\u304b\u3089\uff0c<\/p>\n<p>\u30c4\u30eb\u3068\u30ab\u30e1\u306e\u500b\u4f53\u6570\u306e\u5408\u8a08\u306f 8\u3002\u8db3\u306e\u6570\u306e\u5408\u8a08\u304c 26\u672c\u3002<br \/>\n\u30c4\u30eb\u306f\u4f55\u7fbd\uff0c\u4e80\u306f\u4f55\u5339\uff1f<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u30c4\u30eb\u306e\u500b\u4f53\u6570\u3092 <code>tsuru<\/code>\uff0c\u30ab\u30e1\u306e\u500b\u4f53\u6570\u3092 <code>kame<\/code> \u3068\u3057\u3066\u9023\u7acb\u65b9\u7a0b\u5f0f\u306b\u3057\u3066\u89e3\u304f\u3002<\/p>\n<p>\u306a\u304a\uff0c\u6700\u521d\u306b<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kn\">from<\/span> <span class=\"nn\">sympy.abc<\/span> <span class=\"kn\">import<\/span> <span class=\"o\">*<\/span>\r\n<\/pre>\n<\/div>\n<p>\u3068\u3057\u3066\u3044\u308b\u3068\uff0c1\u6587\u5b57\u5909\u6570\u306b\u3064\u3044\u3066\u306f\u5ba3\u8a00\u3059\u308b\u5fc5\u8981\u304c\u306a\u3044\u304c\uff0c2\u6587\u5b57\u4ee5\u4e0a\u306e\u5909\u6570\u306b\u3064\u3044\u3066\u306f\uff0c\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5ba3\u8a00\u3057\u3066\u3084\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[27]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">var<\/span><span class=\"p\">(<\/span><span class=\"s1\">'tsuru kame'<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[27]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left( tsuru, \\ kame\\right)$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[28]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u500b\u4f53\u6570\u306e\u5408\u8a08<\/span>\r\n\r\n<span class=\"n\">eq1<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">tsuru<\/span> <span class=\"o\">+<\/span> <span class=\"n\">kame<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[29]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u8db3\u306e\u672c\u6570\u306e\u5408\u8a08<\/span>\r\n\r\n<span class=\"n\">eq2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">tsuru<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">4<\/span><span class=\"o\">*<\/span><span class=\"n\">kame<\/span><span class=\"p\">,<\/span> <span class=\"mi\">26<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[30]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u78ba\u8a8d\u306e\u305f\u3081\uff0cdisplay() \u3067\u65b9\u7a0b\u5f0f\u3092\u8868\u793a<\/span>\r\n\r\n<span class=\"n\">display<\/span><span class=\"p\">(<\/span><span class=\"n\">eq1<\/span><span class=\"p\">,<\/span> <span class=\"n\">eq2<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_latex output_subarea \">$\\displaystyle kame + tsuru = 8$<\/div>\n<\/div>\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_latex output_subarea \">$\\displaystyle 4 kame + 2 tsuru = 26$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p><code>solve()<\/code> \u3067\u9023\u7acb\u65b9\u7a0b\u5f0f\u3092\u89e3\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[31]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">sols<\/span> <span class=\"o\">=<\/span> <span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">eq1<\/span><span class=\"p\">,<\/span> <span class=\"n\">eq2<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"n\">tsuru<\/span><span class=\"p\">,<\/span> <span class=\"n\">kame<\/span><span class=\"p\">])<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">sols<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>{kame: 5, tsuru: 3}\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u8f9e\u66f8-(dict)\uff1aPython-\u306e\u30c7\u30fc\u30bf\u578b\">\u8f9e\u66f8 (dict)\uff1aPython \u306e\u30c7\u30fc\u30bf\u578b<\/h4>\n<p>\u540c\u3058 <code>solve()<\/code> \u3067\u9023\u7acb\u65b9\u7a0b\u5f0f\u3092\u89e3\u3044\u3066\u3082\uff0c\u3053\u306e\u5834\u5408\u306e\u9023\u7acb\u65b9\u7a0b\u5f0f\u306e\u89e3 <code>sols<\/code> \u306b\u306f\uff0c\u30bf\u30d7\u30eb\u3067\u306f\u306a\u304f\uff0c<code>{ }<\/code> \u306e\u4e2d\u306b <code>\u5909\u6570\u540d (key): \u6570\u5024 (value)<\/code> \u306e\u3088\u3046\u306a\u5f62\u3067\u30c7\u30fc\u30bf\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u3088\u3046\u306a\u30c7\u30fc\u30bf\u578b\u3092 Python \u3067\u306f\u300c<strong>\u8f9e\u66f8<\/strong> (<strong>dict<\/strong>)\u300d\u3068\u547c\u3073\u307e\u3059\u3002<\/p>\n<p><code>type()<\/code> \u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[32]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">sols<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[32]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>dict<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u8f9e\u66f8 <code>sols<\/code> \u306e\u4e2d\u306e\uff0c\u5909\u6570\u540d (key) <code>kame<\/code> \u3084 <code>tsuru<\/code> \u3068\u30da\u30a2\u306b\u306a\u3063\u3066\u3044\u308b\u5024 (value) \u3092\u8868\u793a\u3059\u308b\u306b\u306f\uff0c\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[33]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\u30ab\u30e1\u306f'<\/span><span class=\"p\">,<\/span> <span class=\"n\">sols<\/span><span class=\"p\">[<\/span><span class=\"n\">kame<\/span><span class=\"p\">],<\/span> <span class=\"s1\">'\u5339'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\u30c4\u30eb\u306f'<\/span><span class=\"p\">,<\/span> <span class=\"n\">sols<\/span><span class=\"p\">[<\/span><span class=\"n\">tsuru<\/span><span class=\"p\">],<\/span> <span class=\"s1\">'\u7fbd'<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>\u30ab\u30e1\u306f 5 \u5339\r\n\u30c4\u30eb\u306f 3 \u7fbd\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u5ff5\u306e\u305f\u3081\uff0c\u5f97\u3089\u308c\u305f\u89e3\u3092\u65b9\u7a0b\u5f0f <code>eq1<\/code> \u306e\u5de6\u8fba\u306b\u4ee3\u5165\u3057\u3066\uff0c\u78ba\u304b\u306b $8$ \u306b\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u304b\u3081\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[34]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">eq1<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[34]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle kame + tsuru = 8$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u4eca\u306e\u5834\u5408\uff0c\u89e3 <code>sols<\/code> \u306f\u8f9e\u66f8\u578b\u3067\u4e0e\u3048\u3089\u308c\u3066\u3044\u307e\u3059\u304b\u3089&#8230;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[35]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"nb\">type<\/span><span class=\"p\">(<\/span><span class=\"n\">sols<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[35]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>dict<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u65b9\u7a0b\u5f0f <code>eq1<\/code> \u306e\u5de6\u8fba <code>eq1.lhs<\/code> \u306b\u4e00\u6642\u7684\u306b\u4ee3\u5165\u3059\u308b <code>.subs()<\/code> \u306e\u5f15\u6570\u306b\u306f <code>sols<\/code> \u3092\u305d\u306e\u307e\u307e\u5165\u308c\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[36]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">eq1<\/span><span class=\"o\">.<\/span><span class=\"n\">lhs<\/span><span class=\"o\">.<\/span><span class=\"n\">subs<\/span><span class=\"p\">(<\/span><span class=\"n\">sols<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[36]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle 8$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u53c2\u8003\uff1a\u65b9\u7a0b\u5f0f\u306e\u89e3\u306e\u578b\u306e\u9055\u3044\">\u53c2\u8003\uff1a\u51fa\u529b\u3055\u308c\u308b\u89e3\u306e\u30c7\u30fc\u30bf\u578b\u306e\u9055\u3044<\/h4>\n<p>SymPy \u306e <code>solve()<\/code> \u3067\u9023\u7acb\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f\u3068\uff0c\u5f97\u3089\u308c\u305f\u89e3\u306e\u30c7\u30fc\u30bf\u578b\u306f<\/p>\n<ul>\n<li>\u89e3\u304c1\u7d44\u306e\u307f\u306e\u5834\u5408\u306f\uff0c<strong>\u8f9e\u66f8<\/strong> (<strong>dict<\/strong>)<\/li>\n<li>\u89e3\u304c\u8907\u6570\u7d44\u3042\u308b\u5834\u5408\u306f\uff0c<strong>\u30bf\u30d7\u30eb<\/strong> (<strong>tuple<\/strong>) \u306e\u30ea\u30b9\u30c8 (list)<\/li>\n<\/ul>\n<p>\u3068\u306a\u308b\u3088\u3046\u3067\u3059\u3002\u8f9e\u66f8\u304b\u30bf\u30d7\u30eb\u304b\u306b\u3088\u3063\u3066\uff0c\u5f97\u3089\u308c\u305f\u89e3\u306e\u53c2\u7167\u306e\u4ed5\u65b9\u304c\u7570\u306a\u308a\u307e\u3059\u306e\u3067\u5c11\u3057\u3084\u3084\u3053\u3057\u3044\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>1 \u5909\u6570\u306e\u65b9\u7a0b\u5f0f\u306e\u89e3\u304c\u8907\u6570\u3042\u308b\u4f8b\u3002\u89e3\u306f\u6570\u5024\u30fb\u5909\u6570\u306e<strong>\u30ea\u30b9\u30c8<\/strong> (list) \u3067\u51fa\u529b\u3055\u308c\u308b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[37]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[37]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ -1 + \\sqrt{3}, \\ &#8211; \\sqrt{3} &#8211; 1\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[38]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">b<\/span><span class=\"o\">*<\/span><span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">c<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[38]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ &#8211; b &#8211; \\sqrt{b^{2} &#8211; c}, \\ &#8211; b + \\sqrt{b^{2} &#8211; c}\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>2 \u5909\u6570\u306e\u9023\u7acb\u65b9\u7a0b\u5f0f\u306e\u89e3\u304c 1 \u7d44\u3060\u3051\u306e\u4f8b\u3002\u89e3\u306f<strong>\u8f9e\u66f8<\/strong> (dict) \u578b\u3067\u51fa\u529b\u3055\u308c\u308b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[39]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">var<\/span><span class=\"p\">(<\/span><span class=\"s1\">'tsuru kame'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">tsuru<\/span> <span class=\"o\">+<\/span> <span class=\"n\">kame<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">),<\/span> \r\n       <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">tsuru<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">4<\/span><span class=\"o\">*<\/span><span class=\"n\">kame<\/span><span class=\"p\">,<\/span> <span class=\"mi\">26<\/span><span class=\"p\">)],<\/span> <span class=\"p\">[<\/span><span class=\"n\">tsuru<\/span><span class=\"p\">,<\/span> <span class=\"n\">kame<\/span><span class=\"p\">])<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[39]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left\\{ kame : 5, \\ tsuru : 3\\right\\}$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>2 \u5909\u6570\u306e\u9023\u7acb\u65b9\u7a0b\u5f0f\u306e\u89e3\u304c 2 \u7d44\u3042\u308b\u5834\u5408\u3002\u89e3\u306f<strong>\u30bf\u30d7\u30eb<\/strong> (tuple) \u3092\u8981\u7d20\u3068\u3057\u305f\u30ea\u30b9\u30c8\u3067\u51fa\u529b\u3055\u308c\u308b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[40]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)],<\/span> <span class=\"p\">[<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">])<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[40]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ \\left( -1, \\ 2\\right), \\ \\left( 2, \\ -1\\right)\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h5 id=\"\u89e3\u306e\u30c7\u30fc\u30bf\u578b\u3092\u8f9e\u66f8\u306b\u7d71\u4e00\u3059\u308b-dict-=-True\">\u89e3\u306e\u30c7\u30fc\u30bf\u578b\u3092\u8f9e\u66f8\u306b\u7d71\u4e00\u3059\u308b <code>dict = True<\/code><\/h5>\n<p><code>solve()<\/code> \u306e\u30aa\u30d7\u30b7\u30e7\u30f3 <code>dict = True<\/code> \u3092\u3064\u3051\u308b\u3068\uff0c\u89e3\u304c\u5168\u3066\uff08\u89e3\u304c1\u500b\u3060\u3051\u3067\u3042\u3063\u3066\u3082\uff09<strong>\u8f9e\u66f8<\/strong>\u306e\u30ea\u30b9\u30c8\u3067\u51fa\u529b\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u89e3\u306e\u30c7\u30fc\u30bf\u578b\u304c\u7d71\u4e00\u3055\u308c\u308b\u3068\uff0c\u89e3\u306e\u53c2\u7167\u306e\u4ed5\u65b9\u3082 <code>.subs()<\/code> \u3067\u7d71\u4e00\u3067\u304d\u308b\u306e\u3067\uff0c\u3084\u3084\u3053\u3057\u3055\u304c\u6e1b\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[41]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"nb\">dict<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[41]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ \\left\\{ x : -1 + \\sqrt{3}\\right\\}, \\ \\left\\{ x : &#8211; \\sqrt{3} &#8211; 1\\right\\}\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[42]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">b<\/span><span class=\"o\">*<\/span><span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">c<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"nb\">dict<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[42]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ \\left\\{ x : &#8211; b &#8211; \\sqrt{b^{2} &#8211; c}\\right\\}, \\ \\left\\{ x : &#8211; b + \\sqrt{b^{2} &#8211; c}\\right\\}\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[43]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">var<\/span><span class=\"p\">(<\/span><span class=\"s1\">'tsuru kame'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">tsuru<\/span> <span class=\"o\">+<\/span> <span class=\"n\">kame<\/span><span class=\"p\">,<\/span> <span class=\"mi\">8<\/span><span class=\"p\">),<\/span> \r\n       <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">tsuru<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">4<\/span><span class=\"o\">*<\/span><span class=\"n\">kame<\/span><span class=\"p\">,<\/span> <span class=\"mi\">26<\/span><span class=\"p\">)],<\/span> \r\n      <span class=\"p\">[<\/span><span class=\"n\">tsuru<\/span><span class=\"p\">,<\/span> <span class=\"n\">kame<\/span><span class=\"p\">],<\/span> <span class=\"nb\">dict<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[43]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ \\left\\{ kame : 5, \\ tsuru : 3\\right\\}\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[44]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">solve<\/span><span class=\"p\">([<\/span><span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">Eq<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)],<\/span> \r\n      <span class=\"p\">[<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"p\">],<\/span> <span class=\"nb\">dict<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[44]:<\/div>\n<div class=\"output_latex output_subarea output_execute_result\">$\\displaystyle \\left[ \\left\\{ x : -1, \\ y : 2\\right\\}, \\ \\left\\{ x : 2, \\ y : -1\\right\\}\\right]$<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u25cb\u7df4\u7fd2\uff1a\u9db4\u3068\u4e80\u3068\u87fb\">\u25cb\u7df4\u7fd2\uff1a\u9db4\u3068\u4e80\u3068\u87fb<\/h4>\n<p>\u9db4\u3068\u4e80\u3068\u87fb\uff0c\u500b\u4f53\u6570\u306e\u5408\u8a08\u306f 10\u3002\u8db3\u306e\u6570\u306f\u5168\u90e8\u3066\u3099 34 \u672c\u3002\u87fb\u306f\u4e80\u3088\u308a 1 \u5339\u5c11\u306a\u3044\u3002\u9db4\uff0c\u4e80\uff0c\u87fb\uff0c\u305d\u308c\u305d\u3099\u308c\u4f55\u7fbd\u30fb\u4f55\u5339?<\/p>\n<p>\u9db4\u3068\u4e80\u3068\u87fb\u306e\u500b\u4f53\u6570\u3092\u305d\u308c\u305d\u3099\u308c <code>tsuru<\/code>, <code>kame<\/code>, <code>ari<\/code> \u3068\u3057\u3066\u9023\u7acb\u65b9\u7a0b\u5f0f\u3092\u305f\u3066\u3066 <code>solve<\/code> \u3057\u307e\u3059\u3002\u87fb\u306e\u8db3\u306f\u4f55\u672c\u304b\u308f\u304b\u308a\u307e\u3059\u3088\u306d?<\/p>\n<p>\u304b\u3064\u3066\u7dda\u5f62\u4ee3\u6570\u306e\u6388\u696d\u3067\u3053\u306e\u554f\u984c\u3092\u51fa\u3057\u305f\u3068\u304d\uff0c\u771f\u3063\u5148\u306b\u51fa\u305f\u8cea\u554f\u304c\u300c\u5148\u751f\uff0c\u87fb\u306e\u8db3\u306f\u4f55\u672c\u3067\u3059\u304b\uff1f\u300d\u3067\u3057\u305f&#8230; orz<\/p>\n<ul>\n<li><a href=\"https:\/\/www.google.com\/search?q=%E8%9F%BB&amp;client=firefox-b-d&amp;channel=nrow5&amp;sxsrf=AOaemvI1Cf_GqRu-D6pjmISmE2CYjINcSw:1634007019423&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwi9vc-_7sPzAhWtwosBHUmsD7EQ_AUoAXoECAEQAw&amp;biw=1186&amp;bih=904&amp;dpr=1.09\">Google \u3067\u30a2\u30ea\u306e\u753b\u50cf\u3092\u691c\u7d22&#8230;<\/a><\/li>\n<\/ul>\n<p>\u3053\u308c\u306b\u61f2\u308a\u3066\uff0c\u6b21\u5e74\u5ea6\u304b\u3089\u306f\u554f\u984c\u3092\u4e00\u65b0\uff01\u300c\u87fb\u300d\u306e\u304b\u308f\u308a\u306b\uff0c\u300c\u304b\u3076\u3068\u866b\u300d\u306b\u3057\u305f\u3089\uff08\u306a\u305c\u304b\uff09\u6b63\u7b54\u7387\u304c\u4e0a\u304c\u308a\u307e\u3057\u305f\uff01<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SymPy \u3067\u65b9\u7a0b\u5f0f\uff08\u7b49\u5f0f\uff09\u3092\u5b9a\u7fa9\u3057\uff0c\uff08\u4e3b\u306b\u4ee3\u6570\uff09\u65b9\u7a0b\u5f0f\u3092\u89e3\u304f\u3002\u95a2\u9023\u3057\u3066\uff0cPython \u306e\u30c7\u30fc\u30bf\u578b\u3067\u3042\u308b\u30bf\u30d7\u30eb (tuple) \u3068\u8f9e\u66f8 (dict) \u306b\u3064\u3044\u3066\u7c21\u5358\u306b\u8aac\u660e\u3057\u307e\u3059\u3002<\/p><p><a class=\"more-link btn\" href=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e6%bc%94%e7%bf%92\/sympy-%e6%bc%94%e7%bf%92\/%e6%96%b9%e7%a8%8b%e5%bc%8f%e3%82%92%e8%a7%a3%e3%81%8f\/\">\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":33,"featured_media":0,"parent":9502,"menu_order":20,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-9510","page","type-page","status-publish","hentry","nodate","item-wrap"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/9510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/comments?post=9510"}],"version-history":[{"count":9,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/9510\/revisions"}],"predecessor-version":[{"id":9674,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/9510\/revisions\/9674"}],"up":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/9502"}],"wp:attachment":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/media?parent=9510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}