DNA (python)
题目
小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词–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)相关推荐
- Rosalind-001:统计核苷酸数目(Counting DNA Nucleotides)
题目: 统计核苷酸数目(Counting DNA Nucleotides) Given: A DNA string ss of length at most 1000 nt. 所给:一条被命名为ss的 ...
- 【Leetcode】 刷题之路1(python)
leetcode 刷题之路1(python) 看到有大佬总结了一些相关题目,想着先刷一类. 1.两数之和 15.三数之和 16.最接近的三数之和 11.盛最多的水 18.四数之和 454.四数相加II ...
- [LeetCode]题解(python):150-Evaluate Reverse Polish Notation
题目来源: https://leetcode.com/problems/evaluate-reverse-polish-notation/ 题意分析: 给定一个数组,用这个数组来表示加减乘除,例如 [ ...
- [LeetCode]题解(python):108-Convert Sorted Array to Binary Search Tree
题目来源: https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ 题意分析: 给出一个排好序的数组,根据这 ...
- Task05:青少年软件编程(Python)等级考试模拟卷(一级)
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 电子学会 软件编程(Python)一级训 ...
- Task04:青少年软件编程(Python)等级考试模拟卷(一级)
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 电子学会 软件编程(Python)一级训 ...
- [LeetCode]题解(python):019-Remove Nth Node From End of List
题目来源: https://leetcode.com/problems/remove-nth-node-from-end-of-list/ 题意分析: 这道题是给定一个链表,删除倒数第n个节点.提醒, ...
- seaborn可视化水平箱图并添加抖动数据点(Horizontal boxplot with jittered points in Python)
seaborn可视化水平箱图并添加抖动数据点(Horizontal boxplot with jittered points in Python) 目录 seaborn可视化水平箱图并添加抖动数据点( ...
- (Python)numpy的argmax用法
(Python)numpy的argmax用法 解释 还是从一维数组出发.看下面的例子. import numpy as np a = np.array([3, 1, 2, 4, 6, 1]) prin ...
最新文章
- nltk自然语言处理
- matlab应用大全二手,MATLAB应用大全(附光盘)-JobPlus
- POJ 1811 Prime Test
- 阿里安全十余年发展的关键词:敬畏、努力
- 计算机应用基本技能题库,计算机应用基本技能技能考试题库.pdf
- 创建私服maven服务
- java 跟 咖啡的关系
- linux vsftpd
- 芯片验证工作初有感--没落骑士
- java做求立方体,Java工具集-数学(立方体操作工具类)
- 考勤统计,一张表查询每月的员工考勤数据
- Java常用开发工具推荐
- 热酷网邱金柱:技术牛人是核心竞争力
- shell法宝之sed,修改文件内容的好帮手
- Python一小时开发彩色动态二维码生成器,并使用虚拟化境进行打包发布EXE程序。
- PS如何查看所选图层的实际像素?
- js中call()方法的用法
- 转换word等文件为swf文件
- java实现 移动平均值 复杂度,在EXCEL折线图里增加平均线和上下限|excle统计图怎设置上下限...
- 人工智能技术发展历史
热门文章
- zynqmp 外接fpga linux内核驱动修改
- c#实验三(设计“草稿纸”窗体)附源码
- Java迭代器(Iterator)的next()及hasNext方法的理解
- 带有Node,React和Redux 1的Retrogames库:服务器API和React前端
- ACFly A9飞控使用T265作为位置传感器
- 分享88个ASP.NET企业网站源码,总有一款适合您
- p6spy 完整 SQL 打印
- JQ的点击按钮变色事件
- 台式计算机如何设置三道密码,台式电脑怎么设置待机密码
- PreSonus Studio One Pro中文版