開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のIV部(関数)のまとめ演習8(素数)を解いてみる。
8.
コード(TextWrangler)
sample.py
#!/usr/bin/env python #encoding: utf-8 def prime(y): if y < 0: return '負の数' if y == 0: return '0' if y == 1: return '1(素数中の素数とも考えられる)' x = y // 2 while x > 1: if y % x == 0: return str(y) + ' has factor ' + str(x) x -= 1 else: return str(y) + ' is prime' for y in (-10,0,1,13,13.0,15,15.0): print(prime(y))
入出力結果(Terminal)
$ ./sample.py 負の数 0 1(素数中の素数とも考えられる) 13 is prime 13.0 is prime 15 has factor 5 15.0 has factor 5.0 $
0 コメント:
コメントを投稿