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('')#换行
    

      运行结果:

     

  • 相关阅读:
    POJ 1061
    LightOJ 1104
    扩展欧几里得算法
    2015 HUAS Summer Trainning #5 E
    2015 HUAS Summer Trainning #5 C
    2015 HUAS Summer Trainning #5 B
    2015 HUAS Summer Trainning #5 A
    2015 HUAS Summer Trainning #4 D
    2015 HUAS Summer Trainning #4 C
    2015 HUAS Summer Trainning #4 B
  • 原文地址:https://www.cnblogs.com/lirongyang/p/9538953.html
Copyright © 2011-2022 走看看