2018年3月29日木曜日

開発環境

Pythonからはじめる数学入門 (Amit Saha (著)、黒川 利明 (翻訳)、オライリージャパン)の1章(数を扱う)、1.7(プログラミングチャレンジ)、問題1-3(単位変換プログラムの拡張)を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3


def ポンドをキロに変換する(ポンド):
    return 0.45359237 * ポンド


def キロをポンドに変換する(キロ):
    return キロ / 0.45359237


def 華氏を摂氏に変換する(華氏):
    return (華氏 - 32) * 5 / 9


def 摂氏を華氏に変換する(摂氏):
    return 摂氏 * 9 / 5 + 32


if __name__ == '__main__':
    for ポンド in range(10):
        キロ = ポンドをキロに変換する(ポンド)
        print(キロ)
        print(キロをポンドに変換する(キロ))
    for 華氏 in range(10):
        摂氏 = 華氏を摂氏に変換する(華氏)
        print(摂氏)
        print(摂氏を華氏に変換する(摂氏))

入出力結果(Terminal, Jupyter(IPython))

$ ./sample3.py
0.0
0.0
0.45359237
1.0
0.90718474
2.0
1.3607771100000001
3.0
1.81436948
4.0
2.2679618500000003
5.0
2.7215542200000002
6.0
3.17514659
7.0
3.62873896
8.0
4.082331330000001
9.0
-17.77777777777778
0.0
-17.22222222222222
1.0
-16.666666666666668
2.0
-16.11111111111111
3.0
-15.555555555555555
4.0
-15.0
5.0
-14.444444444444445
6.0
-13.88888888888889
7.0
-13.333333333333334
8.0
-12.777777777777779
9.0
$

0 コメント:

コメントを投稿