zoukankan      html  css  js  c++  java
  • Python学习笔记函数小结之字符图网格

    随笔记录方便自己和同路人查阅。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样:

    grid = [['.', '.', '.', '.', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['.', 'O', 'O', 'O', 'O', 'O'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['.', '.', '.', '.', '.', '.']]
      你可以认为 grid[x][y]是一幅“图”在 x、y 坐标处的字符,该图由文本字符组
    成。原点(0, 0)在左上角,向右 x 坐标增加,向下 y 坐标增加。
    复制前面的网格值,编写代码用它打印出图像。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    grid = [['.', '.', '.', '.', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['.', 'O', 'O', 'O', 'O', 'O'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['.', '.', '.', '.', '.', '.']]
    for x in range(9):#循环9次
        for y in range(6):#循环6次
            print(grid[x][y],end=' ')#根据下标打印grid列表内容
        print('')#换行
    

      运行结果:

      也可以这样打印:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    grid = [['.', '.', '.', '.', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['.', 'O', 'O', 'O', 'O', 'O'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['.', '.', '.', '.', '.', '.']]
    for x in range(6):#循环6次
        for y in range(9):#循环9次
            print(grid[y][x],end=' ')#根据下标打印grid列表内容
        print('')#换行
    

      运行结果:

     

  • 相关阅读:
    ubuntu 完全干净的卸载docker
    thinkphp5 助手函数input的常用方法
    thinkphp6
    docker编排
    Linux下的tar压缩解压缩命令详解
    scp拷贝命令
    一行命令搞定node.js 版本升级
    git 设置文件大小写敏感
    ubuntu1804php安装
    关于权限表的基本设计
  • 原文地址:https://www.cnblogs.com/lirongyang/p/9538953.html
Copyright © 2011-2022 走看看