2018年8月12日日曜日

開発環境

  • macOS High Sierra - Apple
  • Emacs (Text Editor)
  • Python 3.6 (プログラミング言語)

Pythonからはじめる数学入門 (Amit Saha (著)、黒川 利明 (翻訳)、オライリージャパン)の1章(数を扱う)、1.7(プログラミングチャレンジ)、問題1-1(奇数偶数自動判別プログラム)を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3

while True:
    s = input('整数を入力: ')
    if s == 'q':
        break
    n = float(s)
    if n.is_integer():
        print('1.')
        if n % 2 == 0:
            print('偶数')
        else:
            print('奇数')
        print('2.')
        for i in range(1, 10):
            print(n + 2 * i)
    else:
        print('整数を入力してください。')

入出力結果(Terminal, Jupyter(IPython))

$ ./sample1.py
整数を入力: 2
1.
偶数
2.
4.0
6.0
8.0
10.0
12.0
14.0
16.0
18.0
20.0
整数を入力: 1
1.
奇数
2.
3.0
5.0
7.0
9.0
11.0
13.0
15.0
17.0
19.0
整数を入力: 1.2
整数を入力してください。
整数を入力: q
$

0 コメント:

コメントを投稿