2014年8月9日土曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の1章(Cを始める: Cの世界に飛び込む)、エクササイズ(p.19)をpythonで考えてみる。

エクササイズ(p.19)

コード(BBEdit, Emacs)

sample19.py

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

name = input('カード名を入力してください:\n')

if name[0] == 'K':
    val = 10
elif name[0] == 'Q':
    val = 10
elif name[0] == 'J':
    val = 10
elif name[0] == 'A':
    val = 11
else:
    val = int(name)

# 3 <= val and val <= 6
# val >= 3 and val <= 6 と同じ
if 3 <= val <= 6:
    print('カウントが増えます。')
elif val == 10:
    print('カウントが減ります。')    

入出力結果(Terminal, IPython)

$ ./sample19.py
カード名を入力してください:
K
カウントが減ります。
$ ./sample19.py
カード名を入力してください:
Q
カウントが減ります。
$ ./sample19.py
カード名を入力してください:
J
カウントが減ります。
$ ./sample19.py
カード名を入力してください:
A
$ ./sample19.py
カード名を入力してください:
7
$ ./sample19.py
カード名を入力してください:
6
カウントが増えます。
$ ./sample19.py
カード名を入力してください:
3
カウントが増えます。
$ ./sample19.py
カード名を入力してください:
2
$

0 コメント:

コメントを投稿