700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python编程猜拳游戏_python写猜拳小游戏

python编程猜拳游戏_python写猜拳小游戏

时间:2018-11-11 22:55:03

相关推荐

python编程猜拳游戏_python写猜拳小游戏

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。