#!/usr/bin/python
# -*- coding: UTF-8 -*-
#猜拳小遊戲
import random
mora = {'石頭':1,'剪子':2,'布':3}
count = int(input("請輸入你想和電腦對戰的局數:"))
while count<=0:
count = int(input("請重新輸入你想和電腦對戰的局數:"))#對戰總局數
thisCount = 0;#目前第幾局
while thisCount < count:
aiNumber = int(random.uniform(1, 3));#AI随機出拳
ai = list(mora.keys())[list(mora.values()).index(aiNumber)]#擷取ai出了什麼
person = str(raw_input('請輸入你想出啥:'))
if(mora.get(person) is None):
print '不要搞事情';
continue;
thisCount = thisCount+1;#目前局數+1
personNumber = mora.get(person);#根據使用者輸入的key擷取mora字典中的value
if(personNumber is aiNumber):
print '本局為:平局'
if(personNumber is not aiNumber):
if((personNumber is 1 and aiNumber is 2) or (personNumber is 2 and aiNumber is 3) or (personNumber is 3 and aiNumber is 1)):
print '小兄弟,你赢了'
if((aiNumber is 1 and personNumber is 2) or (aiNumber is 2 and personNumber is 3) or (aiNumber is 3 and personNumber is 1)):
print '小兄弟,你輸了'
print 'AI:',ai,'\n你:',person;
print '遊戲結束'
/Users/ben/PycharmProjects/untitled/venv/bin/python /Users/ben/PycharmProjects/untitled/TestPy/__game2__.py
請輸入你想和電腦對戰的局數:5
請輸入你想出啥:石頭
本局為:平局
AI: 石頭
你: 石頭
請輸入你想出啥:666
不要搞事情
請輸入你想出啥:剪子
本局為:平局
AI: 剪子
你: 剪子
請輸入你想出啥:布
小兄弟,你赢了
AI: 石頭
你: 布
請輸入你想出啥:布
小兄弟,你輸了
AI: 剪子
你: 布
請輸入你想出啥:布
小兄弟,你輸了
AI: 剪子
你: 布
遊戲結束
Process finished with exit code 0