python设计石头剪刀布游戏_以写代学:python实现 剪刀、石头、布游戏

前言:

这个脚本实现剪刀石头布的游戏,但是并没有异常处理。只有用户在输入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是加重显示

原文地址:http://zhangdl.blog.51cto.com/11050780/1827486

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值