開発環境
- 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)
#!/usr/bin/env python #encoding: utf-8 def f(y): x = y // 2 if y <= 1: print('2以上の整数を指定してください') return while x > 1: if y % x == 0: print(y, 'has factor', x) break x -= 1 else: print(y, 'is prime') for n in [13,13.0,15,15.0,-1,0,1]: f(n)
入出力結果(Terminal)
$ ./sample.py 13 is prime 13.0 is prime 15 has factor 5 15.0 has factor 5.0 2以上の整数を指定してください 2以上の整数を指定してください 2以上の整数を指定してください $
0 コメント:
コメントを投稿