開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc., Emacs(Text Editor)
- プログラミング言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のVI部(クラスとオブジェクト指向プログラミング)のまとめ演習8.(動物の分類)を解いてみる。
その他参考書籍
8.(動物の分類)
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 -*- def remove_all(values, value): while value in values: values.remove(value) import nose empty_list = [] one_item_list = ['He'] multi_item_list = ['Ne', 'Ar', 'He', 'He'] def test_remove_from_empty(): l = empty_list[:] remove_all(l, 'He') assert len(l) == 0 def test_remove_from_one_item_list(): l = one_item_list[:] remove_all(l, 'He') assert len(l) == 0 def test_remove_something_else(): l = one_item_list[:] remove_all(l, 'Pb') assert len(l) == 1 def test_remove_multiple(): l = multi_item_list[:] remove_all(l, 'He') assert len(l) == 2 if __name__ == '__main__': nose.runmodule()
入出力結果(Terminal)
$ ./sample.py meow Hello, world! $
0 コメント:
コメントを投稿