2013年10月28日月曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の2章(Python入門)の2.10(練習問題)、9を解いてみる。

9.

コード(BBEdit)

sample.py

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

def convertMileage(mpg):
    km = mpg * 1.609344
    l = 3.78541178
    return l / km * 100

def litreNeeded(km, mpg):
    lpkm = convertMileage(mpg) / 100
    return km * lpkm

for km, mpg in [(150, 30), (100, 30)]:
    print('距離 {0} 燃費 {1}: 必要なガソリンの量 {2}リットル'.format(
        km, mpg, litreNeeded(km, mpg)))

入出力結果(Terminal)

$ ./sample.py
距離 150 燃費 30: 必要なガソリンの量 11.760729154239241リットル
距離 100 燃費 30: 必要なガソリンの量 7.84048610282616リットル
$

0 コメント:

コメントを投稿