DNA (python)
发布日期:2022-03-08 21:50:41 浏览次数:5 分类:技术文章

本文共 763 字,大约阅读时间需要 2 分钟。

题目

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

输入

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

输出

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

样例输入

2
3 1
5 4
样例输出

X X XX XX   X X X  X X XX   X X X  X X XX   X X X  X X XX   X X X  X X XX   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()

转载地址:https://blog.csdn.net/m0_55510656/article/details/122814817 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:蓝桥杯:字符串的输入输出处理(Python)
下一篇:IP判断(python)【巧用错误处理】

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月24日 09时03分59秒