開発環境
- 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 コメント:
コメントを投稿