2013年11月11日月曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の6章(条件分岐)、6.5(練習問題)、12を解いてみる。

6.5(練習問題)、12.

コード(BBEdit)

sample.py

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

table = [['高', '中'],
         ['中', '低']]

for age, bmi in [(age, bmi) for age in [40, 50] for bmi in [20, 25]]:
    young = age < 45
    heavy = bmi < 22.0
    risk = table[young][heavy]
    print('age: {0}, heavy: {1}, risk: {2}'.format(age, bmi, risk))

入出力結果(Terminal)

$ ./sample.py
age: 40, heavy: 20, risk: 低
age: 40, heavy: 25, risk: 中
age: 50, heavy: 20, risk: 中
age: 50, heavy: 25, risk: 高
$

0 コメント:

コメントを投稿