#!/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