開発環境
- 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 try: n = int(s) except Exception as err: print(err) else: if n % 2 == 0: print('偶数') else: print('奇数') print(', '.join([str(m) for m in range(n + 2, n + 2 * 9 + 1, 2)]))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample1.py 数(整数)を入力: invalid literal for int() with base 10: '' 数(整数)を入力: Python invalid literal for int() with base 10: 'Python' 数(整数)を入力: 0 偶数 2, 4, 6, 8, 10, 12, 14, 16, 18 数(整数)を入力: 1 奇数 3, 5, 7, 9, 11, 13, 15, 17, 19 数(整数)を入力: 2 偶数 4, 6, 8, 10, 12, 14, 16, 18, 20 数(整数)を入力: 3 奇数 5, 7, 9, 11, 13, 15, 17, 19, 21 数(整数)を入力: 4 偶数 6, 8, 10, 12, 14, 16, 18, 20, 22 数(整数)を入力: 5 奇数 7, 9, 11, 13, 15, 17, 19, 21, 23 数(整数)を入力: 10 偶数 12, 14, 16, 18, 20, 22, 24, 26, 28 数(整数)を入力: 11 奇数 13, 15, 17, 19, 21, 23, 25, 27, 29 数(整数)を入力: 100 偶数 102, 104, 106, 108, 110, 112, 114, 116, 118 数(整数)を入力: 101 奇数 103, 105, 107, 109, 111, 113, 115, 117, 119 数(整数)を入力: q $
0 コメント:
コメントを投稿