- Pythonの対話環境IDLEをインストールしました。
- IDLEは初心者にも使いやすい、Pythonに標準で付属する開発環境です。
- IDLEでは、簡単な計算や関数定義が手軽にでき、日常的な計算に便利です。

日常的な計算は Excel とかでもいいよ。
個人的にはプログラムがさっと書けるのが好みなので IDLEを入れました。
1. Pythonをインストールした
PythonのIDLEをインストールしました。

これで、macOS用のアプリとしては、Python Launcher.appとIDLE.appが追加されました。

2. PythonのIDLE(統合開発学習環境)
日常生活でちょっとした計算結果を確認したいことがあります。
そんなときにさっと使えるプログラミング環境があると便利です。
アルゴリズムの動きは、実際にパラメータを変更していくと確認しやすいです。

オンライン版
これまではオンラインの online-python.com や ideone、p5js などを使っていました。
PCからサクッと起動して使えると、もっと便利です。
ちょっとした計算でPythonを使うために、インストールできる対話型環境を探しました。
Pythonを対話型で使用できるアプリケーションがいくつかあります。
中でも、初心者にとって手軽に使えるツールとしては、Pythonに標準で付属する対話型開発環境であるIDLE (Integrated Development and Learning Environment)が有力です。
3. IDLE.appを起動する
「IDLE.app」を起動すると、対話環境が使えます。

ターミナルから起動しなくても、Pythonのシェルが利用できるのが手軽ですね。
対話環境の手軽なところは、いちいち print を使わずとも、式を入力するだけでそのまま結果が表示されることです。

関数を定義することもできます。
def fib(n):
if n>1:
return fib(n-1)+fib(n-2)
else:
return 1
文末の「:」の有無でインデントが前後し、終了するまで入力は継続します。

スクリプトの実行はインストールした Python が担当するので、IDLEの主な役割はエディタです。
閉じるときは exit() を入力します。

こちらもどうぞ。




九九表に含まれないものの素数ではない奇数(pythonの集合演算)
81までの九九表外の素数ではない奇数は全部で 9個あって、51と57に気をつければ、あとは素数ではないとすぐ見分けがつく数ばかりだということがわかりました。ちなみに、81までの素数は、{2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79}の22個で、はじめの4つ以外の18個はすべて九九表外です。問題1から順番に素数を挙げていたら、間違えて「57」を言ってしまいまし...

Pythonで動くハッシュ可視化プログラムを作った
Processingのハッシュ可視化プログラムProcesing(Pythonモード)で動くハッシュ可視化プログラムを作りました。コードはPythonで記述しています。完成したコード# ハッシュ可視化プログラム# グローバル変数input_string = 'apple'current_char_index = 0current_hash = 0animation_state = 0animation_progress = 0box_size = 50char_y = 50c...

子どもにとってのViscuitの魅力(プログラミング学習)
小学3年生の子どもがプログラミングに興味を示したので、3つの候補(Scratch、Processing、Viscuit)を見せてみました。子どもが最も興味を示したのは Viscuit。ルールの小さな変更が大きな変化をもたらすダイナミックさが子どもにとって面白いようで、夢中で遊んでいます。「自分で作ったルールによって動く世界」。思い通りにならないことも学びにつながるのかも。YouTube動画でも話しています。プログラミング言語を選ぶ最近、小学3年生の子どもが「パソコンでプログラ...
QRコードを読み込むと、関連記事を確認できます。
