Python石头剪子布简单程序

Python 2013-03-14 Python,实例

我之前写过一篇基于JS的石头剪子布程序 《JS写的一个石头剪子布游戏,大家进来玩玩吧!》,今天又基于Python写了一个实例,这里边的算法有点特殊但一时也想不到一个好的算法规律。

代码:

# encoding=UTF-8
# 石头剪子布 程序
# 李忠
import random

# 定义石头剪子布字典
dict = {1:'剪子',2:'石头',3:'布'}

for row in dict:
    print '编号:',row,' = ',dict[row]

print '您出什么?'

loop = True
while loop:
    you = raw_input('请输入编号回车: ')
    try:
        you = int(you)
        if you>=1 and you<=3:
            loop = False
        else:
            print '请输入 1-3 范围内的编号'
    except Exception,e:
        print '请输入正确的数字编号'

dn = random.randint(1,3)
print '你出:',dict[you]
print '电脑出:',dict[dn]
print '结果:',

if dn==you:
    print '平局'
elif (you>dn and you-dn==1) or you+2==dn:
    print '你胜'
else:
    print '电脑胜'

执行:

 

编号: 1  =  剪子
编号: 2  =  石头
编号: 3  =  布
您出什么?
请输入编号回车: 3
你出: 布
电脑出: 石头
结果: 你胜
 

文字链接:《Python石头剪子布简单程序

文章地址:http://www.qttc.net/201303289.html

除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源

乳名?小名?昵称?网名?均可

email,放心,我不会给你乱投广告的

想获得回访就把你的站点URL写上(没有留空)

[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法

Comments 2