python核心編程6-14習題的解題思路修改版python
#coding:utf-8
"""
python核心編程6-14習題的解題思路
設計一個"石頭,剪子,布"遊戲,有時又叫"Rochambeau",你小時候可能玩過,下面是規則.你和你的對手,在同一時間作出特定的手勢,必須是下面一種手勢:石頭,剪子,布.勝利者從
下面的規則中產生,這個規則自己是個悖論.
(a) 布包石頭.
(b)石頭砸剪子,
(c)剪子剪破布.在你的計算機版本中,用戶輸入她/他的選項,計算機找一個隨機選項,而後由你
的程序來決定一個勝利者或者平手.注意:最好的算法是儘可能少的使用 if 語句.
寫於2013-4-8下午,5月23日修改,在終端下運行python *.py
不一樣的平臺可能會出現漢字編碼問題。
在mac os 終端測試過。
迪艾姆python培訓_python編程思路1.flv
迪艾姆python培訓_python編程思路2.flv
迪艾姆python培訓_python培訓_python爬蟲.flv
迪艾姆python培訓_python培訓_while循環.flv
迪艾姆python培訓python培訓編程思路三.flv
迪艾姆python培訓python培訓函數抽象.flv
迪艾姆python培訓python培訓類抽象.flv
迪艾姆python培訓python培訓嵌套函數.flv
迪艾姆python培訓python培訓實例對象.flv
迪艾姆python培訓_sublime text配置.flv
迪艾姆python培訓_tornado之hello world.flv
迪艾姆python培訓_web.py之hello world.flv
https://github.com/pythonpeixun/article/blob/master/python_shiping.md
"""
import random
guess_list = ["石頭","剪刀","布"]
guize = [["布","石頭"],["石頭","剪刀"],["剪刀","布"]]
while True:
computer = random.choice(guess_list)
people = raw_input('請輸入:石頭,剪刀,布\n').strip()
# people = people.encode("utf-8")
if people not in guess_list:
people = raw_input('從新請輸入:石頭,剪刀,布\n').strip()
continue
if computer == people:
print "平手,再玩一次!"
elif [computer,people] in guize :
print "電腦獲勝!"
else:
print "人獲勝!"
breakgit