最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python3 逗號代碼 和 字符圖網格(詳談)

 更新時間:2017年06月22日 09:33:45   投稿:jingxian  
下面小編就為大家?guī)硪黄赑ython3 逗號代碼 和 字符圖網格(詳談)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

逗號代碼

假定有下面這樣的列表:

spam=['apples','bananas','tofu',' cats']

編寫一個函數,它以一個列表值作為參數,返回一個字符串。該字符串包含所有表項,表項之間以逗號和空格分隔,并在最后一個表項之前插入 and 。例如,將前面的spam列表傳遞給函數,將返回'apples,bananas,tofu,and cats'。但是你的函數應該能夠傳遞給它的任何列表。

代碼如下:

import copy 
 
def conFun(nameList): 
  n=len(nameList) 
  newList=copy.copy(nameList) 
  newList.insert(n-1,'and') 
  # print(newList) 
  a=str(newList.pop()) 
  b=str(newList.pop()) 
  c='' 
  c=b+' '+a 
  newOne='' 
  newOne=newList[0] 
  i=1 
  for j in newList: 
    newOne=newOne+','+newList[i] 
    i=i+1 
    if i==len(newList): 
      break     
  print(newOne+','+c) 

驗證代碼:

================== RESTART: /Users/valen/Documents/test.py ================== 
>>> spam=['apple','bananas','tofu','cats'] 
>>> conFun(spam) 
apple,bananas,tofu,and cats 
>>>  

字符圖網格

假定有一個列表的列表,內層列表的每個值都是包含一個字符的字符串,像這樣:

grid = [ ['.', '.', '.', '.', '.','.'], 
     ['.', '0', '0', '.', '.','.'], 
     ['0', '0', '0', '0', '.','.'], 
     ['0', '0', '0', '0', '0','.'], 
     ['.', '0', '0', '0', '0','0'], 
     ['0', '0', '0', '0', '0','.'], 
     ['0', '0', '0', '0', '.','.'], 
     ['.', '0', '0', '.', '.','.'], 
     ['.', '.', '.', '.', '.','.']] 

你可以認為grid[x][y]是一幅“圖”在x,y坐標處的字符,該圖由文本字符組成。原點(0,0)在左上角,向右x坐標增加,向下y坐標增加。

復制前面的網格值,編寫代碼用它打印圖像。

..OO.OO.. 
.OOOOOOO. 
.OOOOOOO. 
..OOOOO.. 
...OOO... 
....O.... 

提示:你需要使用循環(huán)嵌套循環(huán),打印出grid[0][0],然后grid[1][0],然后grid[2][1],以此類推,知道grid[8][0]。這就完成第一行,所以接下來打印換行。然后程序將打印出grid[0][1],然后grid[1][1],然后grid[2][1],以此類推。程序最后將打印出grid[8][5]。

而且,如果你不希望在每次print()調用后都自動打印換行,記得向print()傳遞end關鍵字參數。

import copy 
 
grid = [ ['.', '.', '.', '.', '.','.'], 
     ['.', '0', '0', '.', '.','.'], 
     ['0', '0', '0', '0', '.','.'], 
     ['0', '0', '0', '0', '0','.'], 
     ['.', '0', '0', '0', '0','0'], 
     ['0', '0', '0', '0', '0','.'], 
     ['0', '0', '0', '0', '.','.'], 
     ['.', '0', '0', '.', '.','.'], 
     ['.', '.', '.', '.', '.','.']] 
c=[] 
c=copy.deepcopy(grid) 
#print(c) 
gridLen=len(grid) 
cyctime=len(grid[0]) 
#print(cyctime)  
i=0 
j=0 
for j in range(cyctime): 
  if j < cyctime : 
    for i in range(gridLen): 
      if i < gridLen : 
        print(c[i][j],end=' ') 
        i=i+1 
  print('\n') 
  j=j+1 

輸出如下:

================== RESTART: /Users/valen/Documents/test.py ================== 
. . 0 0 . 0 0 . .  
 
. 0 0 0 0 0 0 0 .  
 
. 0 0 0 0 0 0 0 .  
 
. . 0 0 0 0 0 . .  
 
. . . 0 0 0 . . .  
 
. . . . 0 . . . .  
 
>>>  

以上這篇基于Python3 逗號代碼 和 字符圖網格(詳談)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

商洛市| 瑞金市| 平阳县| 青河县| 通山县| 大冶市| 璧山县| 武宣县| 辰溪县| 紫金县| 潜江市| 靖安县| 临安市| 吉木乃县| 德阳市| 诸城市| 会昌县| 青阳县| 辽宁省| 寻乌县| 龙泉市| 原平市| 陆川县| 凤城市| 鲁甸县| 龙川县| 根河市| 益阳市| 上犹县| 彭州市| 根河市| 曲阜市| 尼勒克县| 汤原县| 资中县| 旅游| 普格县| 乐东| 新民市| 磐安县| 南江县|