# 設計一個"石頭,剪子,布"游戲,有時又叫"Rochambeau",你小時候可能玩過,下面是規則.你和你的對手,在同一時間做出特定的手勢,必須是下面一種手勢:石頭,剪子,布.勝利者從
# 下面的規則中產生,這個規則本身是個悖論.
# (a) 布包石頭.
# (b)石頭砸剪子,
# (c)剪子剪破布.在你的計算機版本中,用戶輸入她/他的選項,計算機找一個隨機選項,然後由你
# 的程序來決定一個勝利者或者平手.注意:最好的算法是盡量少的使用 if 語句.
《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm
# -*- coding:UTF-8 -*-
import random
# def game():
menu = '\
選擇以下命令出拳:\n(s)石頭\n(j)剪刀\n(b)布\n'
cmds = ['石頭','剪刀','布']
usrinput = raw_input(menu).strip()
cptinput = random.choice(cmds)
if usrinput == cmds[cmds.index(cptinput)-1]:
print '您贏了~\n\t電腦出的是:',cptinput,'\n\t您出的是:', usrinput
elif usrinput == cmds[cmds.index(cptinput)-2]:
print '您輸了~\n\t電腦出的是:',cptinput,'\n\t您出的是:', usrinput
else:
print '您和電腦打成平手,出的都是:',cptinput
# if __name__ == "__main__":
# game()
《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm
Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm
在Ubuntu下用Python搭建桌面算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm
Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡