用Python写剪刀石头布小游戏-解法2
2016-12-12 22:54
295 查看
#!/usr/bin/env python #coding: utf8 import random import sys allList = ['石头', '剪刀', '布'] gDict = {'石头':0, '剪刀':1, '布':2} prompt = """(0)石头 (1)剪刀 (2)布 请选择对应的数字:""" chnum = raw_input(prompt) #这里prompt可以定义为变量,同时输入的时候有提示 if chnum not in '012': #注意输入的为字符串,需要强转类型 print 'Invalid Input!' sys.exit(1) #使用sys.exit(1)退出 uchoice = allList[int(chnum)] #在allList里面找出人工输入对应的字串 cchoice = random.choice(allList) #让电脑随机产生一个allList里面的字串 print '您选择了:',uchoice,'\n电脑选择了:',cchoice if uchoice == cchoice: #两个字串相等就是平局 print '平局!' elif (gDict[uchoice]-gDict[cchoice])==-1 or (gDict[uchoice]-gDict[cchoice])==2: #gDict是一个字典类型,根据字串又转换为对应的数字 print '你赢了!' else: print '你输了!'
相关文章推荐
- Python 剪刀石头布 小游戏
- python脚本小游戏,剪刀石头布.
- 面向对象剪刀石头布小游戏的制作
- HTML5游戏开发,剪刀石头布小游戏案例
- 用Python实现的"石头,剪刀,布"
- Java猜拳小游戏(剪刀、石头、布)
- Python 剪刀石头布
- Python实现石头-剪刀-布小游戏
- 剪刀石头布小习题三种语言python2、php、go代码
- day04_经典小游戏之“石头、剪刀、布”
- python 剪刀石头布的入门demo
- 用JavaFX写一个石头剪刀布的小游戏
- 青蛙跳小游戏之python3解法
- 以写代学:python实现 剪刀、石头、布游戏
- 简单小游戏-剪刀石头布的c语言实现
- 剪刀、石头、布游戏
- python challenge 第二关最简解法 http://www.pythonchallenge.com
- 一个python数独暴力解法
- python challenge 第六关解法 http://www.pythonchallenge.com
- 剪刀、石头、布游戏