Python核心编程 练习题 石头剪刀布

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错
# 设计一个”石头,剪子,布”游戏,有时又叫”Rochambeau”,你小时候可能玩过,下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从

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

# (a) 布包石头.

# (b)石头砸剪子,

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

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

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm

# -*- 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开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

Ubuntu下用Python搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htm

Python 的详细介绍请点这里
Python 的下载地址请点这

未经允许不得转载:演道网 » Python核心编程 练习题 石头剪刀布

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册