2014年8月11日月曜日

開発環境

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

自分で考えてみよう(p.27)

コード(BBEdit, Emacs)

sample27.py

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

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

vals = {'K':10, 'Q':10, 'J': 10, 'A':11}
if name[0] in vals:
    val = vals[name[0]]
else:
    val = int(name)

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

入出力結果(Terminal, IPython)

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

0 コメント:

コメントを投稿