開発環境
- 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('数字を入力: ') if a == 'q': break n = input('個数を入力: ') a = int(a) n = int(n) multi_table(a, n)
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py 数字を入力: 9 個数を入力: 15 9 × 1 = 9 9 × 2 = 18 9 × 3 = 27 9 × 4 = 36 9 × 5 = 45 9 × 6 = 54 9 × 7 = 63 9 × 8 = 72 9 × 9 = 81 9 × 10 = 90 9 × 11 = 99 9 × 12 = 108 9 × 13 = 117 9 × 14 = 126 9 × 15 = 135 数字を入力: 1 個数を入力: 15 1 × 1 = 1 1 × 2 = 2 1 × 3 = 3 1 × 4 = 4 1 × 5 = 5 1 × 6 = 6 1 × 7 = 7 1 × 8 = 8 1 × 9 = 9 1 × 10 = 10 1 × 11 = 11 1 × 12 = 12 1 × 13 = 13 1 × 14 = 14 1 × 15 = 15 数字を入力: q $
0 コメント:
コメントを投稿