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