一步一步學程式設計之Python 三

2021-06-18 20:43:51 字數 1135 閱讀 9398

#以正確的寬度在居中的'盒子'內列印乙個句子

#參見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 二

通用序列的操作 可在所有序列資料上面使用的操作方法 索引 indexing 用來訪問單個元素 序列中的索引編號從0開始 使用負數時,python會從右邊,也就是最後乙個元素開始計數,此時的位置編號從 1開始 分片 sliceing 用來訪問一定範圍內的元素 範圍邊界由 a b 來指定,其中a和b表示...

一步一步學cscope

告之 1,我不喜歡寫部落格 因為感覺太浪費時間 2,部落格能記住自己某階段學過的東西,而這些東西可能會很快的忘卻 所以我以後要學著在部落格上浪費時間 前言 本文件記錄了我今天 2007 11 9 下午學習cscope的一點收穫,特收錄部落格以作分享。在學習cscope過程中查閱了大量的文件,但發現適...

一步一步學Linq to sql

一步一步學linq to sql 一 預備知識 一步一步學linq to sql 二 datacontext與實體 一步一步學linq to sql 三 增刪改 一步一步學linq to sql 四 查詢句法 一步一步學linq to sql 五 儲存過程 一步一步學linq to sql 六 特性...