開発環境
- macOS High Sierra - Apple
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
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 コメント:
コメントを投稿