herofly


私信TA

用户名:pyhero

访问量:16620

签 名:

等  级
排  名 33
经  验 14299
参赛次数 17
文章发表 321
年  龄 0
在职情况 待业
学  校
专  业

  自我简介:

TA的其他文章

直接用max(),
浏览:161
利用列表解决
浏览:65
列表来解决
浏览:120

解题思路:

注意事项:

参考代码:

n = int(input())
for i in range(n):
    a,b=map(int,input().split())
    for j in range(b):
        for k in range((a-3)//2+1):
            print(' '*k+'X'+' '*(a-2-2*k)+'X')
        print(' '*(a//2)+'X')
        while k != 0:
            print(' '*k+'X'+' '*(a-2-2*k)+'X')
            k -= 1
    print('X'+' '*(a-2)+'X')
    print('')


 

0.0分

0 人评分

  评论区

  • «
  • »