2014年7月27日日曜日

開発環境

Practical Programming: An Introduction to Computer Science Using Python 3 (Pragmatic Programmers) (Paul Gries (著)、Jennifer Campbell (著)、Jason Montojo (著)、Lynn Beighley (編集)、Pragmatic Bookshelf)のChapter 5(Making Choices)、5.6(Exercises) 3.を解いてみる。

5.6(Exercises) 3.

コード(BBEdit)

sample3.py

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

for full, empty in [(x, y) for x in (True, False) for y in (True, False)]:
    print('full = {0}, empty = {1}: {2}'.format(
        full, empty, (full and not empty) or (not full and empty)))

入出力結果(Terminal, IPython)

$ ./sample3.py 
full = True, empty = True: False
full = True, empty = False: True
full = False, empty = True: True
full = False, empty = False: False
$

0 コメント:

コメントを投稿