Python基础教程(第2版•修订版)代码清单2-3 勘误
这几天在看《Python基础教程(第2版•修订版)》,期间2-3的代码越看越感觉有问题……奈何宿舍晚上准时断网,只能今早起来写……
代码清单2-3 序列(字符串)乘法示例 是一个很简单的例子,和ACM里的打印字符串的题类似。仔细看看书上的代码,就会发现该例子的运行情况和书本上的并不一致,如下图:
书本上的代码:
sentence = raw_input("Sentence: ")screen_width = 80
text_width = len(sentence)
box_width = text_width + 6
left_margin = (screen_width - box_width) // 2print
print ' ' * left_margin + '+' + '-' * (box_width-2) + '+'
print ' ' * left_margin + '|' + ' ' * text_width + '|'
print ' ' * left_margin + '|' + sentence + '|'
print ' ' * left_margin + '|' + ' ' * text_width + '|'
print ' ' * left_margin + '+' + '-' * (box_width-2) + '+'
print
遂添加了几处,改动后的代码如下:
sentence = raw_input("Sentence: ")screen_width = 80
text_width = len(sentence)
box_width = text_width + 18
left_margin = (screen_width - box_width) // 2print
print ' ' * left_margin + '+' + '-' * (box_width-2) + '+'
print ' ' * left_margin + ' ' * 7 + '|' + ' ' + ' ' * text_width + ' ' + '|'
print ' ' * left_margin + ' ' * 7 + '|' + ' ' + sentence + ' ' + '|'
print ' ' * left_margin + ' ' * 7 + '|' + ' ' + ' ' * text_width + ' ' + '|'
print ' ' * left_margin + '+' + '-' * (box_width-2) + '+'
print
运行情况如下图:
转载于:https://www.cnblogs.com/Genesis2018/p/9079819.html
Python基础教程(第2版•修订版)代码清单2-3 勘误相关推荐
- python基础教程电子版-Python基础教程(第2版 修订版) pdf
Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识1 1.1安装Python1 1.1.1Windows1 1.1.2Linux和UNIX3 1.1.3苹果机(Macintosh ...
- Python基础教程(第2版 修订版) pdf
Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识1 1.1安装Python1 1.1.1Windows1 1.1.2Linux和UNIX3 1.1.3苹果机(Macintosh ...
- python基础教程第三版-《Python基础教程第三版》原版中英文PDF+代码+袁国忠(译)...
<Python基础教程第3版>整本书的结构安排还是比较明显的.先是基础知识和python的基本数据类型和语言特性介绍,然后是面向对象的编程.之后介绍python的标准库以及相关主题的编程( ...
- python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...
下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...
- python基础教程第三版豆瓣-1024,程序媛/猿请查收!
点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...
- python基础教程pdf百度云-《Python基础教程(第3版)》PDF高清版
<python基础教程第3版>PDF高清版 百度云资源,内涵教材源代码 百度云链接:百度云盘 提取码:7r7o 编辑推荐 久负盛名的Python入门经典,是非常优秀的基础教程,深入浅出, ...
- python程序实例教程基础-python基础教程第三版源代码
[实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...
- 《python基础教程(第二版)》学习笔记 基础部分(第1章)
<python基础教程(第二版)>学习笔记 基础部分(第1章) python常用的IDE: Windows: IDLE(gui), Eclipse+PyDev; Python(comman ...
- python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...
<python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...
- python基础教程-《Python基础教程(第3版)》PDF高清版
<python基础教程第3版>PDF高清版 百度云资源,内涵教材源代码 百度云链接:百度云盘 提取码:7r7o 编辑推荐 久负盛名的Python入门经典,是非常优秀的基础教程,深入浅出, ...
最新文章
- 行波和驻波动画演示gif_新技能get√ | 语文课上的笔顺动画可以这么做
- MySQL查询昨天的数据
- Python:实现图片裁剪的两种方式——Pillow和OpenCV
- 实现运动轨迹_【自动驾驶】运动规划丨速度规划丨时间维度
- Java 操作符:Java 中操作符优先级、一二三元操作符及逻辑操作符的中德模佛定理
- 统计字符串中出现最多的单词和次多的单词
- SQL实战之查找所有员工入职时候的薪水情况
- LINUX文件处理命令
- c#中ToString(yyyyMMdd) 与ToString(yyyymmdd)区别
- Android基于mAppWidget实现手绘地图(九)–如何处理地图对象的touch事件
- 大学计算机第四版蒋加伏ppt,大学计算机基础 普通高等教育十一五 国家级规划教材 教学课件 作者 蒋加伏 王宇 第5章 Powerpoint 2003演示文稿制作基础.ppt...
- 利用JavaScript在canvas中画一棵树
- 如何查询网站被搜狗收录,搜狗收录查询工具
- 我要偷偷的学Python,然后惊呆所有人(第十天)
- 推荐 :数据科学与大数据技术专业特色课程研究
- 阿里10W字JAVA面试手册(面试题+简历攻略)
- python 图像变化检测_霍夫变换检测图像直线算法python实现
- gitlab设置普通用户为管理员
- 初级软件测试面试前需要做什么准备?面试题可以去哪里找?
- mysql 允许远程链接
热门文章
- Atitit.sql where条件表达式的原理 attilax概括
- Julia : DataFrame与replace、delete
- 不一样的摊余成本法债基—终篇
- (转)“领导者”沈南鹏:逼着自己不断思考,作为VC没有选择
- Atom: 几个常用的快捷键,恢复主菜单
- 2020年容器应用的新思考
- 黑客松Demo: Kata 的下一代镜像系统
- 【优化配置】基于matlab遗传算法求解风电混合储能容量优化配置问题【含Matlab源码 228期】
- 【语音隐写】基于matlab GUI DWT音频数字水印【含Matlab源码 712期】
- 【跌倒检测】基于matlab中值滤波+二值化跌倒检测【含Matlab源码 344期】