| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- #coding = utf-8
 
 - def printf_head():
 
 -     '''
 
 -     +----------+-------+
 
 -     |item      |data   |
 
 -     +----------+-------+
 
 -     '''
 
 -     name_width = 30
 
 -     data_width = 10
 
 -     name_str = ' Item'
 
 -     data_str = ' Data'
 
 -     name_strlen = len(name_str)
 
 -     data_strlen = len(data_str)
 
 -     if name_strlen >= name_width:
 
 -         name_str = name_str[:name_width]
 
 -     else:
 
 -         filling_name = name_width - name_strlen
 
 -     if data_strlen >= data_width:
 
 -         data_str = data_str[:data_width]
 
 -     else:
 
 -         filling_data = data_width - data_strlen
 
 -     print('+{0}+{1}+'.format('-'*name_width,'-'*data_width))
 
 -     print('|{na}{nlen}|{da}{dlen}|'.format(na=name_str,nlen=' '*filling_name,
 
 -     da=data_str,dlen=' '*filling_data))
 
 -     print('+{0}+{1}+'.format('-'*name_width,'-'*data_width))
 
 -     
 
 - def printf_data(name_str,data_str):
 
 -     '''
 
 -     |          |       |
 
 -     '''
 
 -     name_width = 30
 
 -     data_width = 10
 
 -     #add str 'spaces'
 
 -     name_str = ' '+name_str
 
 -     data_str = ' '+data_str
 
 -     name_strlen = len(name_str)
 
 -     data_strlen = len(data_str)
 
 -     if name_strlen >= name_width:
 
 -         name_str = name_str[:name_width]
 
 -         filling_name = name_width - name_strlen
 
 -     else:
 
 -         filling_name = name_width - name_strlen
 
 -     if data_strlen >= data_width:
 
 -         data_str = data_str[:data_width]
 
 -         filling_data = data_width - data_strlen
 
 -     else:
 
 -         filling_data = data_width - data_strlen
 
 -     print('|{na}{nlen}|{da}{dlen}|'.format(na=name_str,nlen=' '*filling_name,
 
 -     da=data_str,dlen=' '*filling_data))
 
 -     
 
 - def printf_end():
 
 -     '''
 
 -     +----------+-------+
 
 -     '''
 
 -     name_width = 30
 
 -     data_width = 10
 
 -     print('+{0}+{1}+'.format('-'*name_width,'-'*data_width))
 
 -     
 
  
- # name = input('Please input string:')
 
 - # data = input('Please input data:')
 
 - printf_head()
 
 - name = ['gin','lsp','dhg','ht','lnn']
 
 - data = (170,160,165,172,170)
 
 - for x,j in zip(name,data):
 
 -     printf_data(x,str(j))
 
 - printf_end()
 
  复制代码- +------------------------------+----------+
 
 - | Item                         | Data     |
 
 - +------------------------------+----------+
 
 - | gin                          | 170      |
 
 - | lsp                          | 160      |
 
 - | dhg                          | 165      |
 
 - | ht                           | 172      |
 
 - | lnn                          | 170      |
 
 - +------------------------------+----------+
 
  
- 请按任意键继续. . .
 
  复制代码 |   
 
 
 
 |