2014年2月28日金曜日

開発環境

Learning Python (Mark Lutz (著)、Oreilly & Associates Inc)のPART III.(Statements and Syntax)、CHAPTER 12(if Tests and Syntax Rules)、Test Your Knowledge: Quiz 1, 2, 3, 4を解いてみる。

その他参考書籍

Quiz 1, 2, 3, 4

コード(BBEdit)

sample.py

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

# 1
num2wago = {1: 'ひとつ', 2: 'ふたつ', 3: 'みっつ', 4: 'よっつ', 5: 'いつつ',
            6: 'むっつ', 7: 'ななつ', 8: 'やっつ', 9: 'ここのつ', 10: 'とお'}

for n in range(1, 11):
    print('{0}: {1}'.format(n, num2wago[n]))

print(num2wago.get(100, None))

# 2
a = 10 if True else 20
b = 10 if False else 20
print(a, b)

# 3
a = 1 + 2 + \
  3 + 4

b = (1 + 2 +
 3 + 4)

c = (1 + 2 +
 3 + 4,)

d = [1, 2,
3, 4]

e = {1, 2,
  3, 4}

print(a, b, c, d)

# 4
# Trueは整数の1、Falseは整数の0
print(True == 1, False == 0)

入出力結果(Terminal)

$ ./sample.py 
1: ひとつ
2: ふたつ
3: みっつ
4: よっつ
5: いつつ
6: むっつ
7: ななつ
8: やっつ
9: ここのつ
10: とお
None
10 20
10 10 (10,) [1, 2, 3, 4]
True True
$

0 コメント:

コメントを投稿