文档章节

python核心编程6-14习题的解题思路修改版

黄哥Python培训
 黄哥Python培训
发布于 2014/02/10 08:48
字数 704
阅读 151
收藏 0

python核心编程6-14习题的解题思路修改版

#coding:utf-8

"""
python核心编程6-14习题的解题思路
设计一个"石头,剪子,布"游戏,有时又叫"Rochambeau",你小时候可能玩过,下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从
下面的规则中产生,这个规则本身是个悖论.
(a) 布包石头.
(b)石头砸剪子,
(c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你
的程序来决定一个胜利者或者平手.注意:最好的算法是尽量少的使用 if 语句.

写于2013-4-8下午,5月23日修改,在终端下运行python *.py
不同的平台可能会出现汉字编码问题。
在mac os 终端测试过。
迪艾姆python培训_python编程思路1.flv
迪艾姆python培训_python编程思路2.flv
迪艾姆python培训_python培训_python爬虫.flv
迪艾姆python培训_python培训_while循环.flv
迪艾姆python培训python培训编程思路三.flv
迪艾姆python培训python培训函数抽象.flv
迪艾姆python培训python培训类抽象.flv
迪艾姆python培训python培训嵌套函数.flv
迪艾姆python培训python培训实例对象.flv
迪艾姆python培训_sublime text配置.flv
迪艾姆python培训_tornado之hello world.flv
迪艾姆python培训_web.py之hello world.flv
https://github.com/pythonpeixun/article/blob/master/python_shiping.md
"""
import random


guess_list = ["石头","剪刀","布"]
guize = [["布","石头"],["石头","剪刀"],["剪刀","布"]]

while True:
   computer = random.choice(guess_list)

   people =  raw_input('请输入:石头,剪刀,布\n').strip()

#     people = people.encode("utf-8")

   if people not in  guess_list:
       people =  raw_input('重新请输入:石头,剪刀,布\n').strip()
       continue
   if   computer ==  people:
       print "平手,再玩一次!"

   elif [computer,people] in guize :
       print "电脑获胜!"
   else:
       print "人获胜!"
       break



© 著作权归作者所有

黄哥Python培训
粉丝 39
博文 21
码字总数 14219
作品 0
海淀
私信 提问
加载中

评论(1)

黄哥Python培训
黄哥Python培训 博主
迪艾姆python培训_python编程思路1.flv
迪艾姆python培训_python编程思路2.flv
迪艾姆python培训_python培训_python爬虫.flv
迪艾姆python培训_python培训_while循环.flv
迪艾姆python培训python培训编程思路三.flv
迪艾姆python培训python培训函数抽象.flv
迪艾姆python培训python培训类抽象.flv
迪艾姆python培训python培训嵌套函数.flv
迪艾姆python培训python培训实例对象.flv
迪艾姆python培训_sublime text配置.flv
迪艾姆python培训_tornado之hello world.flv
迪艾姆python培训_web.py之hello world.flv
https://github.com/pythonpeixun/article/blob/master/python_shiping.md
剪刀石头布小习题三种语言python2、php、go代码

剪刀石头布小习题三种语言python2、php、go代码 # coding:utf-8 """ python核心编程6-14习题的解题思路 设计一个"石头,剪子,布"游戏,有时又叫"Rochambeau",你小时候可能玩过,下面是规则. 你和......

黄哥Python培训
2015/02/10
966
0
那些年,我们学过的编程语言——Python篇

Hello World!不少人都与这句话邂逅在大家最初学习编程的时候。 2014年12月的编程语言排行榜中,Python位列在众多语言中的第8位,一直保持在前列。初学者看着简单清晰的语言极其容易上手。即...

生气的散人
2014/12/26
1K
4
新手入门,学习《python核心编程》需要注意哪些,怎么提高效率

@fzyz_sb 你好,想跟你请教个问题: 你好,我这几天一直在学习《python核心编程》,在网上搜习题答案时找到的你的博客,所以这些天也一直是看着你的博客学习的。我计算机编程只是在学校开的c...

_keyboard_dancer_
2015/04/05
3K
3
如何捅破python编程的那层纸之三

coding:utf-8 """ 如何捅破python编程的那层纸之三 贴吧上有人问 定义一个函数,名字为sameSums(aList),alist是一个整形list,函数作用是判断能分成两组,使得两组数字的和相等。若可以择返...

黄哥Python培训
2015/07/23
168
0
这些计算机经典书,如果你没读过不合适

教育就是当一个人把在学校所学全部忘光之后剩下的东西。 ——阿尔伯特•爱因斯坦 软件开发的世界是不断变化的。每一天都会有一门新的技术出现,昨天你学到的东西今天可能就毫无意义了。 在这...

异步社区
2018/09/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器

一、前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 controll...

郑清
12分钟前
2
0
javascript-十六进制随机颜色

<script> // 编写一个函数,获得一个十六进制的随机颜色的字符串(如#20CD4F) // function randomColor(){ // var r = random(0,255).toString(16); // var g = random(0,255).toString(16......

ACKo
13分钟前
2
0
springBoot +mybatis 出现sql 语句在数据库可以查询到,但是赋值到实体类上就没有的情况?

1.不要老是反复查看自己是否写错了,为啥有的能出来有的出不来? 可以查看配置文件中是否配置全: 如果在application.yml 文件中是如下配置: mybatis: mapper-locations: classpath:mapp...

kuchawyz
26分钟前
2
0
正则表达式

一、RegExp对象 进行验证和查找的API 1、创建对象: (1)用/创建(直接量):var reg=/正则/ig,表达式固定不变时使用 (2)用new创建:var reg=new RegExp(‘正则’,‘ig’),表达式需要...

wytao1995
26分钟前
2
0
实战限流(guava的RateLimiter)

关于限流 常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取...

程序员欣宸
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部