python核心编程6-14习题的解题思路
#coding:utf-8
"""
python核心编程6-14习题的解题思路
设计一个"石头,剪子,布"游戏,有时又叫"Rochambeau",你小时候可能玩过,下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从
下面的规则中产生,这个规则本身是个悖论.
(a) 布包石头.
(b)石头砸剪子,
(c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你
的程序来决定一个胜利者或者平手.注意:最好的算法是尽量少的使用 if 语句.
写于2013-4-8下午,5月23日修改,在终端下运行python *.py
不同的平台可能会出现汉字编码问题。
在mac os 终端测试过。
python视频培训班
http://www.qy7788.com.cn/shiyongxinxi/shiyongxinxi193.html
"""
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
转载于:https://blog.51cto.com/pythonpeixun/1208232
python核心编程6-14习题的解题思路相关推荐
- [PYTHON] 核心编程笔记(14.Python执行环境)
在python中有多种运行外部程序的方法,比如,运行操作系统命令或另外的python脚本,或执行一个磁盘上的文件,或通过网络来运行文件 在特定执行场景包括: 在当前脚本继续运行 创建和管理子进程 执行 ...
- python核心编程第三版_Python之父:自学python,这3本书能节约你一大半时间编程...
今天给大家推荐三本书,有两本是属于一个系列,即<Python核心编程>第二版和第三版,一本讲基础和一本讲进阶,非常适合Python的初学者和有一定基础的学习者.还有一本书适合所有想学Pyt ...
- 《Python核心编程(第二版)》——1.9 练习
本节书摘来自异步社区<Python核心编程(第二版)>一书中的第1章,第1.9节,作者[美]Wesley J. Chun,宋吉广 译,更多章节内容可以访问云栖社区"异步社区&qu ...
- Python基础-python核心编程
1.列表.元组和字典 列表: 表示方法:[ ] 元素的个数及元素的值可以改变 列表的切片运算:可以得到子集 元组: 表示方法:() 不可更改,可以看成只读的列表 字典:python中的映射数据类型 ...
- 《Python核心编程(第3版)》——1.3 正则表达式和Python语言
本节书摘来自异步社区<Python核心编程(第3版)>一书中的第1章,第1.3节,作者[美] Wesley Chun(卫斯理 春),孙波翔 李斌 李晗 译,更多章节内容可以访问云栖社区&q ...
- 《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-
<Python核心编程>第二版第18页第一章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 1.9 练习 1-1. 安装Python.请检查Python是否已经安装到你 ...
- python核心编程第三版_《Python核心编程(第3版)》
<Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本,本书适合具有一定经验的Python开发人员阅读,总共分为3部分.第1部分为讲解 ...
- AI领域的Python核心编程【学生免费】
<Python程序设计>这门课是AI领域的Python核心编程课,我们设立的目标是希望通过这门课提升你的代码能力,助力你成为合格的算法工程师. 截止目前已经有3000+同学免费参加了本课程 ...
- python核心编程--笔记(不定时跟新)(转)
的解释器options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo文件) 1.3 –S 不导入site模块以在启动时查找python路径 1.4 –v ...
最新文章
- 【.Net】vs2017 自带发布工具 ClickOnce发布包遇到的问题
- Java调用C/C++编写的第三方dll动态链接库(zz)
- oracle用dba登陆怎么登,以SQLDBA身份登录isqlplus
- 计算机主板等级指标,转载一篇主板文章,教你认识三大厂主板分级
- oracle 不存在函数,Oracle – 此范围内不存在名称为X的函数
- HarmonyOS硬件创新合作伙伴,【HarmonyOS】HarmonyOS智能硬件开发学习指南 - HDC2020
- 前端学习(1296):第三方模块nodenrm
- 《创造奇迹的编程语言也有黑历史!原来他还有这副面孔?!》
- 一条开启勇士王朝的短信
- Java中ArrayList类的用法
- 追踪广告效果保护用户隐私 —— 隐私集合交集算法可以得兼
- java 加载imageview_如何在Android中通过URL加载ImageView? [关闭]
- 304 Not Modified 的意思 (Web的Cache问题)
- python按键精灵是哪个库_按键精灵命令库的介绍和使用
- 软件测试的重要性与必要性,软件测试的目的和意义
- 华中科技大学计算机课程学什么,华中科技大学计算机专业课程表
- nanopore测序技术专题(四):纳米孔测序原理
- FFmpeg —— 15.示例程序(九):音频编码器(PCM编码为MP3)
- JavaScrpt LRC歌词同步 和 es6 的 fetch 的 async/await 和 promise 两种写法
- [Windows] 迅雷 无修改 无限制 无视封锁
热门文章
- b 计数器位选信号 verilog_Verilog HDL菜鸟学习笔记———三、Verilog常用语法之一...
- 打开计算机后 无法最小化,最小化窗口后无法在任务栏中显示的三种解决方法...
- python项目部署到url_项目上线部署
- w3c java_无法从W3C加载Java类
- java jcifs 速度_java – JCIFS:文件检索太慢而无法使用
- linux运维有前途么,想去做linux运维,不知道有前途么?
- 算法中分类与聚类的区别?
- mybatis in集合查询
- (1) nginx的安装
- C#宿舍管理系统数据表文档分析含释义