質問の小数の計算問題をPythonで解いてみました。(^_^;
解き方は他の方が丁寧に説明されているようなので答え合わせにどうぞ。
● Fraction1.py
# coding: UTF-8 # Fraction1.py from fractions import Fraction def main(): frc = Fraction # 長いので改名 print("[1]\n(1)%s (2)%s (3)%s (4)%s (5)%s (6)%s"%( frc('0.4'),frc('1.25'),frc('2.03'),frc('2.215'),frc('0.42'),frc('0.05'))) print("[2]\n(1)%s (2)%s (3)%s (4)%s (5)%s (6)%s"%( frc('2.1')+frc(1,5),frc('0.3')+frc(2,3),frc(8,9)-frc('0.5'), frc('1.8')-frc(3,4),frc(22,7)-frc('1.125'),frc(9,7)-frc('0.75'))) print("(7)%s (8)%s (9)%s (10)%s (11)%s (12)%s"%( frc(4,7)*frc('1.4'),frc('0.24')*frc(5,6),frc('2.6')/frc(13,4), frc(9,2)/frc('3.5'),frc('0.6')/frc(16,15),frc('1.05')/frc(7,4))) r = frc('1.4')-frc('1/12')*15 print("[3]\n(1)%g (2)%s"%(r,r)) if __name__ == '__main__': main()
●実行結果
[1] (1)2/5 (2)5/4 (3)203/100 (4)443/200 (5)21/50 (6)1/20 [2] (1)23/10 (2)29/30 (3)7/18 (4)21/20 (5)113/56 (6)15/28 (7)4/5 (8)1/5 (9)4/5 (10)9/7 (11)9/16 (12)3/5 [3] (1)0.15 (2)3/20
※参考URL
●9.5. fractions - 有理数 - Python 2.7.x ドキュメント
カシオ 関数電卓 数学自然表示 394関数 10桁 fx-375ES-N ブラック
- 出版社/メーカー: CASIO(カシオ)
- 発売日: 2012/12/14
- メディア: オフィス用品
- クリック: 1回
- この商品を含むブログ (1件) を見る