開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
たのしいプログラミング Pythonではじめよう!(Jason R. Briggs (著)、磯蘭水・藤永奈保子・鈴木悠 (翻訳)、オーム社)の第1部(プログラムの作り方)、第7章(関数とモジュールを使ってプログラムを再利用)、7.4(自分でやってみよう)を取り組んでみる。
コード(Emacs)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 1. 月面体重計算、再び MOON = 0.165 def moon_weight(weight, inc): for i in range(1, 16): weight += inc print('{0:2}年後: {1:.5f}kg'.format(i, weight * MOON)) moon_weight(30, 0.25) # 2. 年数を指定できるように def moon_weight2(weight, inc, year): for i in range(year): weight += inc print('{0:2}年後: {1:.5f}kg'.format(i + 1, weight * MOON)) moon_weight2(90, 0.25, 5) # 3. 月面体重計算プログラム import sys def moon_weight3(): print('地球での体重を入力してください') weight = float(sys.stdin.readline()) print('一年間で増える体重を入力してください') inc = float(sys.stdin.readline()) print('何年間にするか入力してください') year = int(sys.stdin.readline()) for i in range(1, year + 1): weight += inc print('{0:2}年後: {1:.5f}kg'.format(i, weight * MOON)) moon_weight3() moon_weight3()
入出力結果(Terminal, IPython)
$ ./sample1.py 1年後: 4.99125kg 2年後: 5.03250kg 3年後: 5.07375kg 4年後: 5.11500kg 5年後: 5.15625kg 6年後: 5.19750kg 7年後: 5.23875kg 8年後: 5.28000kg 9年後: 5.32125kg 10年後: 5.36250kg 11年後: 5.40375kg 12年後: 5.44500kg 13年後: 5.48625kg 14年後: 5.52750kg 15年後: 5.56875kg 1年後: 14.89125kg 2年後: 14.93250kg 3年後: 14.97375kg 4年後: 15.01500kg 5年後: 15.05625kg 地球での体重を入力してください 90 一年間で増える体重を入力してください 0.25 何年間にするか入力してください 5 1年後: 14.89125kg 2年後: 14.93250kg 3年後: 14.97375kg 4年後: 15.01500kg 5年後: 15.05625kg 地球での体重を入力してください 45 一年間で増える体重を入力してください 0.4 何年間にするか入力してください 12 1年後: 7.49100kg 2年後: 7.55700kg 3年後: 7.62300kg 4年後: 7.68900kg 5年後: 7.75500kg 6年後: 7.82100kg 7年後: 7.88700kg 8年後: 7.95300kg 9年後: 8.01900kg 10年後: 8.08500kg 11年後: 8.15100kg 12年後: 8.21700kg $
0 コメント:
コメントを投稿