2014年10月4日土曜日

開発環境

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 -*-

card_names_values = dict(K=10, Q=10, J=10, A=11)
card_name = input('カード名を入力してください:\n')

if card_name[0] in card_names_values:
    val = card_names_values[card_name[0]]
else:
    val = int(card_name)

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

print(val)

入出力結果(Terminal, IPython)

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

0 コメント:

コメントを投稿