《Python编程快速上手—让繁琐工作自动化》第4章实践项目答案

4.10.1 逗号代码

def douhao(arg):
    return ', '.join(arg[:-1]) + ' and ' + arg[-1]


spam = ['apples', 'bananas', 'tofu', 'cats']
print(douhao(spam))

程序运行结果

apples, bananas, tofu and cats

Process finished with exit code 0

4.10.2 字符图网格

# 打印矩阵grid的转置矩阵

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

for x in range(0, len(grid[0])):
    for y in range(0, len(grid)):
        print(grid[y][x], end=' ')
    print('')

程序运行结果

. . 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 . . . . 

Process finished with exit code 0
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容