linux系统中实现石头剪刀布,Python核心编程 练习题 石头剪刀布

# 设计一个"石头,剪子,布"游戏,有时又叫"Rochambeau",你小时候可能玩过,下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从

# 下面的规则中产生,这个规则本身是个悖论.

# (a) 布包石头.

# (b)石头砸剪子,

# (c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你

# 的程序来决定一个胜利者或者平手.注意:最好的算法是尽量少的使用 if 语句.

# -*- coding:UTF-8 -*-

import random

# def game():

menu = '\

选择以下命令出拳:\n(s)石头\n(j)剪刀\n(b)布\n'

cmds = ['石头','剪刀','布']

usrinput = raw_input(menu).strip()

cptinput = random.choice(cmds)

if usrinput == cmds[cmds.index(cptinput)-1]:

print '您赢了~\n\t电脑出的是:',cptinput,'\n\t您出的是:', usrinput

elif usrinput == cmds[cmds.index(cptinput)-2]:

print '您输了~\n\t电脑出的是:',cptinput,'\n\t您出的是:', usrinput

else:

print '您和电脑打成平手,出的都是:',cptinput

# if __name__ == "__main__":

#  game()

Python 的详细介绍:请点这里

Python 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值