2018年9月4日火曜日

開発環境

  • macOS High Sierra - Apple
  • Emacs (Text Editor)
  • Python 3.7 (プログラミング言語)

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

コード(Emacs)

Python 3

#!/usr/bin/env python3

print('3.')

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

print('4.')

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

print('5.')
squares = {k: k ** 2 for k in range(10)}
print(squares)

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

print('7.')
gen = (f'Got {n}' for n in range(10))

for s in gen:
    print(s)

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

$ ./sample2.py
3.
3
2
1
0
4.
[0, 2, 4, 6, 8]
5.
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
6.
{1, 3, 5, 7, 9}
7.
Got 0
Got 1
Got 2
Got 3
Got 4
Got 5
Got 6
Got 7
Got 8
Got 9
$

0 コメント:

コメントを投稿