逗号代码 python

阅读: 评论:0

逗号代码 python

逗号代码 python

逗号代码

假定有下面这样的列表:

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

编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入 and 。例如,将前面的spam列表传递给函数,将返回'apples,bananas,tofu,and cats'。但是你的函数应该能够传递给它的任何列表。

代码如下:

import copy

def conFun(nameList):

n=len(nameList)

newList&#py(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..

...

....O....

提示:你需要使用循环嵌套循环,打印出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 逗号代码 和 字符图网格(详谈)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

本文发布于:2024-02-02 22:49:07,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170688534346961.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:逗号   代码   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23