一步一步学编程之Python(三)
来源:互联网 发布:simulink 矩阵输入 编辑:程序博客网 时间:2024/04/25 06:16
#以正确的宽度在居中的'盒子'内打印一个句子
#参见Python基础教程第二版-代码清单2-3,但我按照书上所抄录的代码在实际运行中,打印sentence这一行的最右边的界线符|不能够对齐
#coding=utf-8
sentence = raw_input('Please enter a sentence: ')
screen_width = 100
text_width = len(sentence)
box_width = text_width + 6
left_margin = (screen_width - box_width) // 2 #整除数据
print
print '' * left_margin + '+' + '-' * (box_width) + '+'
print '' * left_margin + '|' + ' ' * (box_width) + '|'
print '' * left_margin + '|' + ' ' * ((box_width-text_width) //2) + sentence + ' ' * ((box_width-text_width) // 2) + '|' #此行代码为自己胡思乱想写的,如有问题请指正
print '' * left_margin + '|' + ' ' * (box_width) + '|'
print '' * left_margin + '+' + '-' * (box_width) + '+'
print
#附上书中所抄录的代码:
print
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
- 一步一步学编程之Python(三)
- 一步一步学编程之Python(一)
- 一步一步学编程之Python(二)
- 一步一步学编程之Python(四)
- 一步一步学编程之Python(五)
- 一步一步学编程之Python(六)
- Python 一步一步学网络编程
- Python 一步一步学网络编程
- 一步一步学编程之字符串处理函数(三)
- 一步一步学python(三) - 使用字符串
- 一步一步学Remoting之三:复杂对象
- 一步一步学Remoting之三:复杂对象
- 一步一步学Remoting之三:复杂对象
- 一步一步学Remoting之三:复杂对象
- 一步一步学Remoting之三:复杂对象
- 一步一步学Remoting之三:复杂对象
- (三)、一步一步学GTK+之布局
- 一步一步学Remoting之三:复杂对象
- 学习
- KVM虚拟化环境安装
- JDBC 的各种类
- POJ 2195 Going Home(KM)- from lanshui_Yang
- mysql front 不能上到Mysql服务器连接"192.168.5.*"
- 一步一步学编程之Python(三)
- Zend Studio 10 安装插件时failed to prepare partial IU
- SQL2005删除大数据
- 遍历一个给定数组,创建一个有序链表
- android学习_初看android组件
- Linux procfs详解
- ecshop 随机修改会员评论时间
- MFC通用对话框之GetOpenFileName
- 锁的理解