2013年11月6日水曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg 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 コメント:

コメントを投稿