Python.use(better) #課題:range《関数版》

記事一覧 Python.use(better)《Python3.1》

課題:range《関数版》

《著》森こねこ、小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第0版♪2001/03/02 ● 第1版♪2003/05/25 ● 第2版♪2004/06/01 ● 第3版♪2009/02/28

課題を作成する過程を通して「数値演算」の理解を深めます。
※ Python1.5 で作成した例題を、Python3.1 で再構成しました。

episode 《入門編》
2003-01-20 Python.use(better) #range: step00 -- def myrange(n):
変数は、関数のリターン値(数列を列挙したリスト)を保持します。while に続く条件式を満たすかぎり、while ブロック内に記述したコードの断片を実行します。
2003-01-21 Python.use(better) #range: step01 -- while n:
前ステップのコードを工夫すると、冗長な変数を減らせます。変数は、関数のリターン値(数列を列挙したリスト)を保持します。while に続く条件式を満たすかぎり、while ブロック内に記述したコードの断片を実行します。
2003-01-22 Python.use(better) #range: step02 -- s[0:0] = str(n)
前ステップのコードを工夫すると、冗長な変数を減らせます。変数は、関数のリターン値(数列を列挙したリスト)を保持します。リストの先頭 [0:0] に、数列の要素を「文字列 str」として挿入します。リストの各要素を「整数 int」として列挙した、新たなリストをリターン値にします。
2003-01-23 Python.use(better) #range: step03 -- def myrange(c, n):
前ステップ で規定した関数に、新たな引数を導入します。前ステップ との違いは、変数に代えて、引数を導入したことです。
-2002-07-12 Python.use(better) #range: step04 -- def myrange(*args):
episode 《基礎編》
-2002-07-15 Python.use(better) #range: step05 -- @myrange_args
-2002-07-16 Python.use(better) #range: step06 -- def myrange(c, n, m):
-2002-07-17 Python.use(better) #range: step07x -- def myrange_args(f):
-2002-07-18 Python.use(better) #range: step08 -- def myrange_keys(f):
-2002-07-19 Python.use(better) #range: step09 -- def g(*args, **keys):
-10: step10 -- yield start
-11: step_spyOn -- @spyOn
□□□□□□
>>> print(prime(30))
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29]

》こちらに移動中です《
TOP


関連記事

Last updated♪2009/11/29