開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Python 3.5 (プログラミング言語)
Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More! (Amit Saha (著)、No Starch Press)のChapter 1.(Working with Numbers)、Programming Challenges #1: Even-Odd Vending Machine(No. 777)を解いてみる。
#1: Even-Odd Vending Machine(No. 777)
コード(Emacs)
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
while True:
num = input('Enter a number: ')
if num == 'q':
break
else:
num = float(num)
if num.is_integer():
if num % 2 == 0:
print('even')
else:
print('odd')
num = int(num)
for n in range(num, num + 20, 2):
print(n, end=' ')
else:
print('Invalid number', end='')
print()
入出力結果(Terminal, IPython)
$ ./sample1.py Enter a number: 2 even 2 4 6 8 10 12 14 16 18 20 Enter a number: 1 odd 1 3 5 7 9 11 13 15 17 19 Enter a number: 1.2 Invalid number Enter a number: q $
0 コメント:
コメントを投稿