2018年8月13日月曜日

開発環境

  • 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 コメント:

コメントを投稿