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

基于Python3 逗號(hào)代碼 和 字符圖網(wǎng)格(詳談)

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

逗號(hào)代碼

假定有下面這樣的列表:

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

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

代碼如下:

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) 

驗(yàn)證代碼:

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

字符圖網(wǎng)格

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

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', '.', '.','.'], 
     ['.', '.', '.', '.', '.','.']] 

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

復(fù)制前面的網(wǎng)格值,編寫代碼用它打印圖像。

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

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

而且,如果你不希望在每次print()調(diào)用后都自動(dòng)打印換行,記得向print()傳遞end關(guān)鍵字參數(shù)。

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 逗號(hào)代碼 和 字符圖網(wǎng)格(詳談)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

丹江口市| 蓬安县| 会昌县| 临沭县| 泸溪县| 齐齐哈尔市| 江孜县| 玉龙| 吉隆县| 蒙自县| 富顺县| 佛山市| 四会市| 海盐县| 兴宁市| 武威市| 乌鲁木齐县| 新化县| 禄丰县| 高淳县| 渑池县| 洪江市| 米泉市| 越西县| 石屏县| 邯郸县| 牙克石市| 瑞金市| 平乐县| 商都县| 恩施市| 晋城| 闽清县| 九江县| 乌拉特后旗| 建德市| 新绛县| 无棣县| 彭山县| 成安县| 绵竹市|