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