前言:

         这个脚本实现剪刀石头布的游戏,但是并没有异常处理。只有用户在输入0、1、2时才可以正常处理。

#!/usr/bin/env python
# coding: utf8
import random                            //导入random模块,这是个产生随机数的模块

all_choice = ["石头","剪刀","布"]       //定义一个列表,将选择添加到列表中
win_list = [["石头","剪刀"],["剪刀","布"],["布","石头"]]    //定义一个用户赢的列表,列表中的元素仍然 是一个列表

prompt = """(0)石头                    //定义一个变量,将提示语写到这个变量中
(1)剪刀
(2)布
请选择(0/1/2): """

ind = int(raw_input(prompt))       //因为输入的是字符串类型,所以将字符串转变为整型
player = all_choice[ind]               //列表可以取下标,下标对应的列表中的值
computer = random.choice(all_choice)           //随机选一个值

print "Your choice: %s, computer choice: %s" % (player, computer)   //提示信息,界面友好
if player == computer:             //如果这两个变量值相等
    print "\033[32;43;1m平局\033[0m"            //输出平局
elif [player, computer] in win_list:                  //如果列表在win_list中
    print "\033[31;45;1mYou Win!!!\033[0m"   //输出你赢了
else:                                                                 //否则
    print "\033[31;46;1mYou Lose!!!\033[0m"   //就出你输了

注:\00[30+是前景色,40+是背景色,\033 0m是关闭颜色结束 1m是加重显示