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