2014年1月11日土曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の15章(データベース)、15.11(練習問題)、2-d.を解いてみる。

15.11(練習問題)、2-d.

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

import sqlite3 as dbapi

con = dbapi.connect('census.db')
cur = con.cursor()
print('人口密度が2人/km^2未満で、州/準州都人口が50万人以上の州/準州')
cur.execute('''
SELECT Density.State
FROM Density INNER JOIN Capitals
WHERE (Density.State == Capitals.State)
AND ((Density.Population / Density.Area) < 2.0)
AND (Capitals.Population > 500000)''')
for x in cur.fetchall():
    print(x[0])
con.close()

入出力結果(Terminal)

$ ./sample.py
人口密度が2人/km^2未満で、州/準州都人口が50万人以上の州/準州
$

0 コメント:

コメントを投稿