Pyhton基础教程(第二版)chapter_2_3修正代码

#coding=utf_8
#注释中文必须加上第一行代码否则无法保存代码
#2016年11月9日20:19:35 by Nxtou
#以正确的宽度在居中的“盒子”内打印一个句子
#注意,证书除法运算符(//)只能用在Python2.2以及后续版本,在之前版本中,只使用普通除法(/)
sentence = raw_input("Sentence: ")
screen_width = 80
text_width = len(sentence)
box_width = text_width + 6
left_margin = (screen_width -box_width) // 2
print
print ' ' * left_margin + '+' + '-'*(box_width-2)+ '+'
print ' ' * left_margin + '|' + ' '*2 +' '*text_width +' '*2+ '|'
print ' ' * left_margin + '|' + ' '*2 +     sentence  +' '*2+ '|'
print ' ' * left_margin + '|' + ' '*2 +' '*text_width +' '*2+ '|'
print ' ' * left_margin + '+' + '-'*(box_width-2)+ '+'
print

原版的运行结果:

======================== RESTART: D:/Python27/2_3.py ========================
Sentence: He's a very naughty boy!

                         +----------------------------+
                         |                        |
                         |He's a very naughty boy!|
                         |                        |
                         +----------------------------+

>>>

修正后的运行结果:

>>> 
======================== RESTART: D:/Python27/2_3.py ========================
Sentence: He's a very naughty boy!

                         +----------------------------+
                         |                            |
                         |  He's a very naughty boy!  |
                         |                            |
                         +----------------------------+

>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值