開発環境
- macOS Mojave - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Python 3.7 (プログラミング言語)
kh2さんのブログ、セルフデザインブログの投稿、PythonプログラミングのPythonのコードを見て、Pythonicな書き方じゃない気がしたから、より(?)Pythonicな方法で書いてみた。 (ただ、新・明解Python入門を読んだわけではないから、どのような箇所、目的で書かれたコードか分からないし、本の目的とはずれてしまうのかも。)
コード
Python 3
#!/usr/bin/env python3 a = int(input('整数a: ')) b = int(input('整数b: ')) if b == 0 or a % b == 0: print('bが0またはaがbで割り切れます。') else: print('aはbで割り切れません。') a = int(input('整数a: ')) b = int(input('整数b: ')) if b != 0: print(f'a // b = {a // b}') month = int(input('季節を求めます。\n何月ですか : ')) if 3 <= month <= 5: print('それは春です。') elif 6 <= month <= 8: print('それは夏です。') elif 9 <= month <= 11: print('それは秋です。') elif (month == 1 or month == 2 or month == 12): print('それは冬です。') else: print('そんな月はありませんよ。')
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
C:\Users\...>py sample.py 整数a: 1 整数b: 2 aはbで割り切れません。 整数a: 1 整数b: 2 a // b = 0 季節を求めます。 何月ですか : 5 それは春です。 C:\Users\...>py sample.py 整数a: 2 整数b: 1 bが0またはaがbで割り切れます。 整数a: 2 整数b: 1 a // b = 2 季節を求めます。 何月ですか : 6 それは夏です。 C:\Users\...>py sample.py 整数a: 2 整数b: 0 bが0またはaがbで割り切れます。 整数a: 1 整数b: 0 季節を求めます。 何月ですか : 7 それは夏です。 C:\Users\...>
本のタイトルに入門とあるということで、例外処理やテスト等は省略。
0 コメント:
コメントを投稿