2018年3月27日火曜日

開発環境

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

コメントを投稿