開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の15章(データベース)、15.11(練習問題)、2-c.を解いてみる。
15.11(練習問題)、2-c.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 -*- import sqlite3 as dbapi con = dbapi.connect('census.db') cur = con.cursor() print('州/準州都の人口が10万を超える州/準州の面積') cur.execute(''' SELECT Density.Area FROM Density INNER JOIN Capitals WHERE (Density.State == Capitals.State) AND (Capitals.Population > 100000)''') for x in cur.fetchall(): print(x[0]) cur.execute(''' SELECT Capitals.Population, Density.Area FROM Density INNER JOIN Capitals WHERE Density.State == Capitals.State''') for x in cur.fetchall(): print(x) con.close()
入出力結果(Terminal)
$ ./sample.py 州/準州都の人口が10万を超える州/準州の面積 370501.69 52917.43 1357743.08 907655.59 551937.87 586561.35 639987.12 926492.48 (172918, 370501.69) (58358, 5684.39) (359183, 52917.43) (682757, 1357743.08) (4682897, 907655.59) (671274, 551937.87) (192800, 586561.35) (937845, 639987.12) (311902, 926492.48) (21405, 474706.97) (16541, 1141108.37) (5236, 1925460.18) $
0 コメント:
コメントを投稿