開発環境
- Mac OS X Snow Leopard (OS)
- WingIDE
- Script言語: Python
『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の8章(ファイルの処理), 8.8(練習問題), 6を解いてみる。
6.
コード
def read_line(r): line=r.readline().strip() while line: if line[0:4]=="CMNT": return "" line=r.readline().strip() return "" def read_molecule(r): line=read_line(r) if not line: return None key,name=line.split() molecule=[name] reading=True while reading: line=read_line(r) if line.startswith("END"): reading=False else: key,num,type,x,y,z=line.split() molecule.append((type,x,y,z)) return molecule
今日は解答を見てもよく理解できず。。
とりあえず本書をまずは一周することを目標に次に進むことに。ただ、あまりにもわからなくなってきたら一周する前に、もう1回最初から取り組むかも。
0 コメント:
コメントを投稿