開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.5 (プログラミング言語)
行列プログラマー(Philip N. Klein (著)、 松田 晃一 (翻訳)、 弓林 司 (翻訳)、 脇本 佑紀 (翻訳)、 中田 洋 (翻訳)、 齋藤 大吾 (翻訳)、オライリージャパン)の0章(関数(とその他の数学とオンピュータに関する予備知識))、0.5(ラボ: Python 入門 - 集合、リスト、辞書、内包表記)、0.5.5(リスト)、リストの結合、リスト内包表記、インデックス指定による要素の取得、アンパックによる要素の取得、課題 0.5.10、0.5.11、0.5.12、0.5.13を取り組んでみる。
課題 0.5.10、0.5.11、0.5.12、0.5.13
コード(Emacs)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- print('5.10') l = [20, 10, 15, 75] print(sum(l) / len(l)) print('5.11') print([[x, y] for x in ['A', 'B', 'C'] for y in [1, 2, 3]]) print('5.12') LofL = [[0.25, 0.75, 0.1], [-1, 0], [4, 4, 4, 4]] print(sum([sum(l) for l in LofL])) print('5.13') try: a, b = [1, 2, 3, 4, 5] print(a, b) except Exception as err: print(err) try: a, b = [1] print(a, b) except Exception as err: print(err)
入出力結果(Terminal, IPython)
$ ./sample10.py 5.10 30.0 5.11 [['A', 1], ['A', 2], ['A', 3], ['B', 1], ['B', 2], ['B', 3], ['C', 1], ['C', 2], ['C', 3]] 5.12 16.1 5.13 too many values to unpack (expected 2) not enough values to unpack (expected 2, got 1) $
0 コメント:
コメントを投稿