今回は四則演算より複雑な計算を行ってみたいと思います.
ここで出てくる演算子(*1)はプログラミングにおいて非常によく使われます.
前回と同じ手順でJupyter Notebookを開きましょう.
今回のファイル名は「section2」としてください.
(*1) + - * / のような演算に使う記号のことです.
2**10
10%3
10//3
これらの演算子を使うことで複雑な計算をPythonによって行うことができるようになります.
試しに難しそうな数式を計算させてみましょう.今回は整数除算と剰余演算は使いませんよ.
f(x) = (3x^3 + 6x^2 + 13x - 18)/(x^2-3x) とします.
x = 2 とした場合のf(1)をPythonに求めてもらいましょう.(暗算できますか…?)
x = 2
(3*x**3 + 6*x**2 + 13*x - 18)/(x**2 - 3*x)
答えは-28みたいですね.実際に計算してみると合っています.
簡単な計算に関していくつかの演習問題を解いてみましょう.
計算が苦手なあなたも安心してください.今回はコンピュータがあなたの味方です.正しいプログラムを書いて答えを教えてもらいましょう.
エラーが出てしまった場合は,解答例を見てください.
次のページで説明しますが,一つのセルで複数の計算を行うと結果が表示されないのでそれぞれ別々のセルで計算させてください.
では,答えのプログラムを見てみましょう.
x = 3
3*x**2 + 3*x + 17
71%7
71//7
7*10+1
x = 3
3x**2 + 3**x + 17
実際の数式を見ながら入力すると * を落としてしまうことがよくあります.
この場合,SyntaxError(文法ミス)としてエラーが返ってきます.
今回はよりPythonを使って複雑な計算を行いました. 次回は画面に文字を表示する方法について解説します.