開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の6章(条件分岐)、6.5(練習問題)、8を解いてみる。
6.5(練習問題)、8.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3
#-*- coding: utf-8
for population, landarea in [(500.0, 15 * 10 ** 4), (500.0, 5 * 10 ** 4),
(1000.0, 15 * 10 ** 4), (1000.0, 5 * 10 ** 4),
(3500.0, 15 * 10 ** 4), (3500.0, 5 * 10 ** 4),
(5000.0, 15 * 10 ** 4), (5000.0, 5 * 10 ** 4)]:
ppa = population * 10 ** 4 / landarea
print('人口: {0}万人, 面積: {1}, 人口密度: {2}'.format(
population, landarea, ppa))
print('a.')
if population <= 1000:
print('人口: {0}万人'.format(population))
print('b.')
if 1000 <= population <= 3500:
print('人口: {0}万人'.format(population))
print('c.')
if ppa > 100:
print('過密')
print('d.')
if ppa > 100:
print('過密')
else:
print('過疎')
入出力結果(Terminal)
$ ./sample.py 人口: 500.0万人, 面積: 150000, 人口密度: 33.333333333333336 a. 人口: 500.0万人 b. c. d. 過疎 人口: 500.0万人, 面積: 50000, 人口密度: 100.0 a. 人口: 500.0万人 b. c. d. 過疎 人口: 1000.0万人, 面積: 150000, 人口密度: 66.66666666666667 a. 人口: 1000.0万人 b. 人口: 1000.0万人 c. d. 過疎 人口: 1000.0万人, 面積: 50000, 人口密度: 200.0 a. 人口: 1000.0万人 b. 人口: 1000.0万人 c. 過密 d. 過密 人口: 3500.0万人, 面積: 150000, 人口密度: 233.33333333333334 a. b. 人口: 3500.0万人 c. 過密 d. 過密 人口: 3500.0万人, 面積: 50000, 人口密度: 700.0 a. b. 人口: 3500.0万人 c. 過密 d. 過密 人口: 5000.0万人, 面積: 150000, 人口密度: 333.3333333333333 a. b. c. 過密 d. 過密 人口: 5000.0万人, 面積: 50000, 人口密度: 1000.0 a. b. c. 過密 d. 過密 $
0 コメント:
コメントを投稿