開発環境
- 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 コメント:
コメントを投稿