diff --git a/docs/index.mdx b/docs/index.mdx index b0397a374..e87924ec0 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -19,3 +19,9 @@ Python やアルゴリズムについて簡単にまとめていこうかなと 誤植や要望などがありましたら、どんな些細なことでも気軽に連絡してください。 特に誤植などは見つけたら、ぜひ教えてください。(その場ですぐに直せるようにしたので) + +## 更新履歴 + +10/10 第一周の分を執筆 + +10/10 練習問題を追加 diff --git a/docs/python/expressions/_samples/cube.ipynb b/docs/python/expressions/_samples/cube.ipynb new file mode 100644 index 000000000..834ab80dd --- /dev/null +++ b/docs/python/expressions/_samples/cube.ipynb @@ -0,0 +1,51 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "33.49333333333333" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "4/3*3.14*2**3" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3.10.6 64-bit", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + }, + "orig_nbformat": 4, + "vscode": { + "interpreter": { + "hash": "916dbcbb3f70747c44a77c7bcd40155683ae19c65e1c03b4aa3499c5328201f1" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/python/get-started/_samples/div.ipynb b/docs/python/expressions/_samples/div.ipynb similarity index 100% rename from docs/python/get-started/_samples/div.ipynb rename to docs/python/expressions/_samples/div.ipynb diff --git a/docs/python/get-started/_samples/exp.ipynb b/docs/python/expressions/_samples/exp.ipynb similarity index 100% rename from docs/python/get-started/_samples/exp.ipynb rename to docs/python/expressions/_samples/exp.ipynb diff --git a/docs/python/get-started/_samples/golden-ratio.ipynb b/docs/python/expressions/_samples/golden-ratio.ipynb similarity index 100% rename from docs/python/get-started/_samples/golden-ratio.ipynb rename to docs/python/expressions/_samples/golden-ratio.ipynb diff --git a/docs/python/get-started/_samples/multi.ipynb b/docs/python/expressions/_samples/multi.ipynb similarity index 100% rename from docs/python/get-started/_samples/multi.ipynb rename to docs/python/expressions/_samples/multi.ipynb diff --git a/docs/python/get-started/_samples/quotient.ipynb b/docs/python/expressions/_samples/quotient.ipynb similarity index 100% rename from docs/python/get-started/_samples/quotient.ipynb rename to docs/python/expressions/_samples/quotient.ipynb diff --git a/docs/python/get-started/_samples/remainder.ipynb b/docs/python/expressions/_samples/remainder.ipynb similarity index 100% rename from docs/python/get-started/_samples/remainder.ipynb rename to docs/python/expressions/_samples/remainder.ipynb diff --git a/docs/python/get-started/_samples/sub.ipynb b/docs/python/expressions/_samples/sub.ipynb similarity index 100% rename from docs/python/get-started/_samples/sub.ipynb rename to docs/python/expressions/_samples/sub.ipynb diff --git a/docs/python/get-started/_samples/sum.ipynb b/docs/python/expressions/_samples/sum.ipynb similarity index 100% rename from docs/python/get-started/_samples/sum.ipynb rename to docs/python/expressions/_samples/sum.ipynb diff --git a/docs/python/get-started/_samples/sum2.ipynb b/docs/python/expressions/_samples/sum2.ipynb similarity index 100% rename from docs/python/get-started/_samples/sum2.ipynb rename to docs/python/expressions/_samples/sum2.ipynb diff --git a/docs/python/expressions/index.mdx b/docs/python/expressions/index.mdx new file mode 100644 index 000000000..c0b02a45d --- /dev/null +++ b/docs/python/expressions/index.mdx @@ -0,0 +1,49 @@ +--- +sidebar_position: 3 +--- + +import ViewSource from "@site/src/components/ViewSource/ViewSource"; + +# 式と演算子 + +Python で計算をしてみましょう。次のように書くと、演算をすることができます。 + + + +:::info +上のプログラムは、次のようにしても実行できます。それぞれには、少し違いがあるようですが気にしなくて大丈夫でしょう。 + +Google Colaboratory 以外で実行するときなど上のようなプログラムでうまく動かないときは、下のように書いてみてください。 + + +::: + +Python では様々な計算ができます。 + +| 演算子 | 説明 | 例 | +| ------ | ------ | ---------------------------------------------- | +| `+` | 足す | | +| `-` | 引く | | +| `*` | 掛ける | | +| `/` | 割る | | +| `**` | べき乗 | | +| `//` | 商 | | +| `%` | 余り | | + +括弧`(`、`)` を用いて、複雑な計算もできます。 +黄金比 $\frac{1+\sqrt{5}}{2}$ を計算してみましょう。 + + + +:::note +平方根は 0.5 乗とします。 +::: + +### 問題 + +球の体積( $\frac{4}{3}\pi r^3$ )を求めてみましょう。$\pi=3.14, r=2$ とします。 + +
+ 解答 + +
diff --git a/docs/python/get-started/_samples/hello-from-python.ipynb b/docs/python/get-started/_samples/hello-from-python.ipynb new file mode 100644 index 000000000..8876682b1 --- /dev/null +++ b/docs/python/get-started/_samples/hello-from-python.ipynb @@ -0,0 +1,48 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello from Python!\n" + ] + } + ], + "source": [ + "print(\"Hello from Python!\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3.10.6 64-bit", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + }, + "orig_nbformat": 4, + "vscode": { + "interpreter": { + "hash": "916dbcbb3f70747c44a77c7bcd40155683ae19c65e1c03b4aa3499c5328201f1" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/python/get-started/index.mdx b/docs/python/get-started/index.mdx index 92c89a1ed..be5600eae 100644 --- a/docs/python/get-started/index.mdx +++ b/docs/python/get-started/index.mdx @@ -18,44 +18,18 @@ import ViewSource from "@site/src/components/ViewSource/ViewSource"; `print` は画面に文字列を表示させる命令です。`"` で括った文字列が表示されます。 +### 問題 + +`Hello from Python!` と出力するようなプログラムを書いてみましょう。 + +
+ 解答 + +
+ ## コメント `#` から文末まではコメントとして扱われます。 プログラムの説明や一時的にあるコードを実行しないようにするときに使われます。 - -## 算術演算子 - -Python で計算をしてみましょう。次のように書くと、演算をすることができます。 - - - -:::info -上のプログラムは、次のようにしても実行できます。それぞれには、少し違いがあるようですが気にしなくて大丈夫でしょう。 - -Google Colaboratory 以外で実行するときなど上のようなプログラムでうまく動かないときは、下のように書いてみてください。 - - -::: - -Python では様々な計算ができます。 - -| 演算子 | 説明 | 例 | -| ------ | ------ | ---------------------------------------------- | -| `+` | 足す | | -| `-` | 引く | | -| `*` | 掛ける | | -| `/` | 割る | | -| `**` | べき乗 | | -| `//` | 商 | | -| `%` | 余り | | - -括弧`(`、`)` を用いて、複雑な計算もできます。 -黄金比 $\frac{1+\sqrt{5}}{2}$ を計算してみましょう。 - - - -:::note -平方根は 0.5 乗とします。 -::: diff --git a/docs/python/variables/_samples/cube.ipynb b/docs/python/variables/_samples/cube.ipynb new file mode 100644 index 000000000..ddda90c48 --- /dev/null +++ b/docs/python/variables/_samples/cube.ipynb @@ -0,0 +1,53 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "33.49333333333333" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "PI=3.14\n", + "r=2\n", + "4/3*PI*r**3" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3.10.6 64-bit", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.6" + }, + "orig_nbformat": 4, + "vscode": { + "interpreter": { + "hash": "916dbcbb3f70747c44a77c7bcd40155683ae19c65e1c03b4aa3499c5328201f1" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/python/variables/index.mdx b/docs/python/variables/index.mdx index a8ad90783..addeddc3a 100644 --- a/docs/python/variables/index.mdx +++ b/docs/python/variables/index.mdx @@ -1,5 +1,5 @@ --- -sidebar_position: 3 +sidebar_position: 4 --- import ViewSource from "@site/src/components/ViewSource/ViewSource"; @@ -30,3 +30,12 @@ Python では、数学とは違い `=` は代入という意味です。 :::tip 定数(他の言語の学習者へ) Python では定数は使えないようです。慣習的に定数は大文字のみの変数として表すようです。 ::: + +### 問題 + +[式と演算子の項](./../expressions#問題)の問題を変数を使って解いてみましょう。 + +
+ 解答 + +