纠缠不清


私信TA

用户名:becomeahero

访问量:5526

签 名:

等  级
排  名 1086
经  验 3120
参赛次数 1
文章发表 50
年  龄 19
在职情况 学生
学  校 重庆电子工程职业学院
专  业 信息安全

  自我简介:

解题思路:

注意事项:

参考代码:

N = int(input())
for i in range(N):
   m,n = map(int,input().split())
   a = (m+1) // 2
   b = m
   l = []
   for j in range(1,(m+1)//2+1):
       c = " "*b
       c = list(c)
       if j != a:
           c[j-1] = "X"
           c[b-j] = "X"
           c = "".join(c)
           l.append(c)
       else:
           c[(m+1)//2-1] = "X"
           c = "".join(c)
           l.append(c)
   for k in l[(m+1)//2-2::-1]:
       l.append(k)

   for j in range(n-1):
       for k in l[m-2::-1]:
           l.append(k)
   for j in l:
       print(j)
   print()

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区