题目

小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词–DNA.它有一个双螺旋的结构。这让一根筋的小强抓破头皮,“要是能画出来就好了” 小强喊道。现在就请你帮助他吧

输入
输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据包含两个整数a,b。a表示一个单位的DNA串的行数,a为奇数且 3<=a<=39。b表示重复度(1<=b<=20)。

输出
输出DNA的形状,每组输出间有一空行。

样例输入
2
3 1
5 4
样例输出

X XX
X XX   XX XXX X
X   XX XXX X
X   XX XXX X
X   XX XXX X
X   X

代码

n=int(input())
for m in range(n):l = input().split()a = int(l[0])b = int(l[1])x = [[' '] * a for i in range(a-1)]for i in range(a):if i+1 <=a-1 and a-2-i >=0:x[i][i+1]='X'x[i][a-2-i]='X'ls=[' 'for i in range(a)]ls[0]='X';ls[-1]='X'print(''.join(ls))for j in range(b):for k in x:for i in k:print(i,end='')print()print()

DNA (python)相关推荐

  1. Rosalind-001:统计核苷酸数目(Counting DNA Nucleotides)

    题目: 统计核苷酸数目(Counting DNA Nucleotides) Given: A DNA string ss of length at most 1000 nt. 所给:一条被命名为ss的 ...

  2. 【Leetcode】 刷题之路1(python)

    leetcode 刷题之路1(python) 看到有大佬总结了一些相关题目,想着先刷一类. 1.两数之和 15.三数之和 16.最接近的三数之和 11.盛最多的水 18.四数之和 454.四数相加II ...

  3. [LeetCode]题解(python):150-Evaluate Reverse Polish Notation

    题目来源: https://leetcode.com/problems/evaluate-reverse-polish-notation/ 题意分析: 给定一个数组,用这个数组来表示加减乘除,例如 [ ...

  4. [LeetCode]题解(python):108-Convert Sorted Array to Binary Search Tree

    题目来源: https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ 题意分析: 给出一个排好序的数组,根据这 ...

  5. Task05:青少年软件编程(Python)等级考试模拟卷(一级)

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 电子学会 软件编程(Python)一级训 ...

  6. Task04:青少年软件编程(Python)等级考试模拟卷(一级)

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 电子学会 软件编程(Python)一级训 ...

  7. [LeetCode]题解(python):019-Remove Nth Node From End of List

    题目来源: https://leetcode.com/problems/remove-nth-node-from-end-of-list/ 题意分析: 这道题是给定一个链表,删除倒数第n个节点.提醒, ...

  8. seaborn可视化水平箱图并添加抖动数据点(Horizontal boxplot with jittered points in Python)

    seaborn可视化水平箱图并添加抖动数据点(Horizontal boxplot with jittered points in Python) 目录 seaborn可视化水平箱图并添加抖动数据点( ...

  9. (Python)numpy的argmax用法

    (Python)numpy的argmax用法 解释 还是从一维数组出发.看下面的例子. import numpy as np a = np.array([3, 1, 2, 4, 6, 1]) prin ...

最新文章

  1. nltk自然语言处理
  2. matlab应用大全二手,MATLAB应用大全(附光盘)-JobPlus
  3. POJ 1811 Prime Test
  4. 阿里安全十余年发展的关键词:敬畏、努力
  5. 计算机应用基本技能题库,计算机应用基本技能技能考试题库.pdf
  6. 创建私服maven服务
  7. java 跟 咖啡的关系
  8. linux vsftpd
  9. 芯片验证工作初有感--没落骑士
  10. java做求立方体,Java工具集-数学(立方体操作工具类)
  11. 考勤统计,一张表查询每月的员工考勤数据
  12. Java常用开发工具推荐
  13. 热酷网邱金柱:技术牛人是核心竞争力
  14. shell法宝之sed,修改文件内容的好帮手
  15. Python一小时开发彩色动态二维码生成器,并使用虚拟化境进行打包发布EXE程序。
  16. PS如何查看所选图层的实际像素?
  17. js中call()方法的用法
  18. 转换word等文件为swf文件
  19. java实现 移动平均值 复杂度,在EXCEL折线图里增加平均线和上下限|excle统计图怎设置上下限...
  20. 人工智能技术发展历史

热门文章

  1. zynqmp 外接fpga linux内核驱动修改
  2. c#实验三(设计“草稿纸”窗体)附源码
  3. Java迭代器(Iterator)的next()及hasNext方法的理解
  4. 带有Node,React和Redux 1的Retrogames库:服务器API和React前端
  5. ACFly A9飞控使用T265作为位置传感器
  6. 分享88个ASP.NET企业网站源码,总有一款适合您
  7. p6spy 完整 SQL 打印
  8. JQ的点击按钮变色事件
  9. 台式计算机如何设置三道密码,台式电脑怎么设置待机密码
  10. PreSonus Studio One Pro中文版