Python.use(better) #prime: subject

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

prime: subject

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

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

事例:モジュールを起動する

》作業中です《

■ 全項目を確認する

全ステップの「項目」を確認するには、関数 do を利用します。

$ python -i prime.py
>>> do()
0: step00x -- def prime(n):
1: step01x -- if not n%e: break
2: step02 -- if n<2: return r
3: step03 -- def prime(n):
4: step04 -- all/any
5: step05 -- def filter(seq):
6: step06 -- [e for e in rest if e%first]
>>>
■ 各項目を実行する

各ステップの「動作」を確認するには、関数 do に実引数を指定します。

>>> do(0)
>>> # -------------------------------------------------- step00x
>>> for e in range(30):
    if isPrime(e): print(e,end=",")
else:
    print("#")

#
>>>

後に 30 未満の素数を列挙しますが、ここではまだ何も出力しないことを確認します。

  • 末尾にを出力することで、何も出力しないことが分かります。

《余録》テストケース

def ex_isPrime(local, n):
    source = (
'''for e in range({0}):
    if isPrime(e): print(e,end=",")
else:
    print("#")
'''.format(n),
)
    for e in source:
        print_(e, local)

TOP
》作業中です《


関連記事

Last updated♪2010/05/18