Description
人生の足跡を辿ってみよう。タプルは便利すぎる
© 2018 Gridscale Inc. http://www.gridscale.com
前振り
Tupleとはn-組のこと。
https://ja.wikipedia.org/wiki/%E3%82%BF%E3%83%97%E3%83%AB
形式が整えっているN個のデータから一つのN-Tupleを構成する。
Tupleにある要素は必ず同じデータタイプでなくでも良い。
1-Tuple (A,) 後ろに[,]があるのを注目してください。
2-Tuple (A,B)
3-Tuple (A,B,C)
数学や科学情報に、様々なTupleがある。
(ID, Password)
座標 (x,y), (x,y,z)
地理情報 (経度、緯度)
Tupleのパックとアンパック
- パック :バラバラの項目を一つのTupleにする。
t = (1,2,3)
- アンパック: Tupleをバラバラの変数にマッピング。
a,b,c = t
要件説明
Tupleを利用して、貴方の人生の軌跡を辿ってみてはいかがでしょうか。
人生は生まれから始まり、その後就学、就職など様々なステージを踏むのが一般でしょ。
一連の(時間、ステージ、場所)から人生を歩んできたではないでしょうか。
場所は名称と地理情報で表せれば、地図上で人生の軌跡を描くのも難しい事ではないです。
では、貴方の人生を下記の様に出力するプログラムを作成してみてください。
私の人生の軌跡:
-----------------------------------------------------------------
1969年 誕生 中国の小さい村 地理位置: ( 111 , 222 )
1976年 小学校 XXX小学校 地理位置: ( 222 , 333 )
1988年 大学校 中国XXX大学 地理位置: ( 333 , 22 )
1996年 来日 ABC株式会社 地理位置: ( 322 , 23 )
reference
宿題学習ポイント(Concept)
https://docs.python.org/ja/3/library/stdtypes.html#sequence-types-list-tuple-range
https://docs.python.jp/3/tutorial/datastructures.html#tuples-and-sequences
参考実装
https://github.com/gridscaleinc/Learning-Python/blob/master/domanthan/Less007/Less007.py
言語リファレンス
https://docs.python.org/ja/3/reference/index.html
宿題の提出について
githubに宿題をコミットする際、必ず下記の様なフォルダ構成にしたがって欲しいです。
宿題を完成させたエビデンスファイルも合わせて出してください。できれば。
---- 「ご自分のgithubid]
--- less001
-- file001.py
-- evidence001.txt