2018年4月5日木曜日

開発環境

入門 Python 3 (Bill Lubanovic (著)、斎藤 康毅 (監修)、長尾 高弘 (翻訳)、オライリージャパン)の4章(Pyの皮: コード構造)、4.13(復習問題)3、4、5、6、7.を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3

print('4-3')
for n in [3, 2, 1, 0]:
    print(n)

print('4-4')
even = [n for n in range(10) if n % 2 == 0]
print(even)

print('4-5')
squares = {n: n ** 2 for n in range(10)}
print(squares)

print('4-6')
odd = {n for n in range(10) if n % 2 == 1}
print(odd)

print('4-7')
g = (f'Got {n}' for n in range(10))
print(g)
for o in g:
    print(o)

入出力結果(Terminal, Jupyter(IPython))

$ ./sample2.py
4-3
3
2
1
0
4-4
[0, 2, 4, 6, 8]
4-5
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
4-6
{1, 3, 5, 7, 9}
4-7
<generator object <genexpr> at 0x100933d58>
Got 0
Got 1
Got 2
Got 3
Got 4
Got 5
Got 6
Got 7
Got 8
Got 9
$

0 コメント:

コメントを投稿