解决问题思路:
当要解决个复杂困难的问题时,首先,尝试将该问题拆解为多个小问题
通过解决这些小问题,从而达到解决这个大问题的目的
拆解小问题:
1,确定先画数字还是先画空格;
2,每一层数字从第几开始;
3,每一层有多少个数字;
4,每一层有多少个空格;
5,第i层有多少个数字,i个数字却都是从1开始range(1,i+1)
作业:
A问题:
1,假如要画一个n层的A模式
2,第i层有多少个数字,i个数字且都是从1开始 range(1,i+1)
\t的意思:假如\t在一字符串里头,假如这个字符串字符不超过4,它会自动用空格将当前的
这个字符串补充为四个字节,假如超过四个字节小于八那就补充到八个字节,超过八个字节
则补充到十六个字节,所以它会根据字符串的长度自动补充空格,作为字表付他想要每一列
对齐,有共同的宽度
BB模式:
1,先画数字
2,每一层都是从1开始 range(1,n+1)
3,每一层有n-i个数字
模式C:
1,先画空格;
2,第i层从i开始range(i);
3,第i层数字有i个
4,第i层 空格 n-i
D模式:
1,先画空格
2,每一层数字从1开始;
3,第i层的数字个数 n-i+
4,第i层的空格数 i-1