题目描述
模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。
输入格式
输入矩阵的规模,不超过 9 9 9。
输出格式
输出矩形和正方形
输入输出样例
输入
4
输出
01020304
05060708
09101112
13141516010203040506
07080910
方式
代码
class Solution:@staticmethoddef oi_input():"""从标准输入读取数据"""num = int(input())return num@staticmethoddef oi_test():"""提供测试数据"""return 4@staticmethoddef solution(num):count = 1for i in range(num):for j in range(num):print("{:02d}".format(count), end='')count += 1print()print()count = 1for i in range(num):print(" " * (num - (i + 1)), end='') # 因为 i 是从零开始的for j in range(1 + i):print("{:02d}".format(count), end='')count += 1print()oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solutionif __name__ == '__main__':'''用oi_test()接受数据,然后传入solution'''num = oi_test()# num = oi_input()solution(num)