開発環境
- macOS High Sierra - Apple
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
Pythonからはじめる数学入門 (Amit Saha (著)、黒川 利明 (翻訳)、オライリージャパン)の1章(数を扱う)、1.7(プログラミングチャレンジ)、問題1-2(乗算表生成器の拡張)を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 def multi_table(a, n): for i in range(1, n + 1): print(f'{a} × {i} = {a * i}') if __name__ == '__main__': while True: a = input('Enter a number: ') if a == 'q': break n = input('Enter a number: ') multi_table(float(a), int(n))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py Enter a number: 5 Enter a number: 10 5.0 × 1 = 5.0 5.0 × 2 = 10.0 5.0 × 3 = 15.0 5.0 × 4 = 20.0 5.0 × 5 = 25.0 5.0 × 6 = 30.0 5.0 × 7 = 35.0 5.0 × 8 = 40.0 5.0 × 9 = 45.0 5.0 × 10 = 50.0 Enter a number: 9 Enter a number: 15 9.0 × 1 = 9.0 9.0 × 2 = 18.0 9.0 × 3 = 27.0 9.0 × 4 = 36.0 9.0 × 5 = 45.0 9.0 × 6 = 54.0 9.0 × 7 = 63.0 9.0 × 8 = 72.0 9.0 × 9 = 81.0 9.0 × 10 = 90.0 9.0 × 11 = 99.0 9.0 × 12 = 108.0 9.0 × 13 = 117.0 9.0 × 14 = 126.0 9.0 × 15 = 135.0 Enter a number: q $
0 コメント:
コメントを投稿