開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の6章(条件分岐)、6.5(練習問題)、6、7を解いてみる。
6.5(練習問題)、6、7.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3
#-*- coding: utf-8
print('6.')
for x in [1, 0, -1]:
print('{0} = |{0}|: {1}'.format(x, x == abs(x)))
print('7.')
def different(a, b):
return a != b
for a, b in [(x, y) for x in [-1, 1] for y in [-1, 1]]:
print('a = {0}, b = {1}, different(a, b): {2}'.format(
a, b, different(a, b)))
入出力結果(Terminal)
$ ./sample.py 6. 1 = |1|: True 0 = |0|: True -1 = |-1|: False 7. a = -1, b = -1, different(a, b): False a = -1, b = 1, different(a, b): True a = 1, b = -1, different(a, b): True a = 1, b = 1, different(a, b): False $
0 コメント:
コメントを投稿