我一直在尝试打印设计师门垫,但无法获得所需的结果。垫子应该只包含这些| , - , . 特殊字符。这里 N 是行数,其中 M 是它的宽度。在它之间应该打印欢迎。我的代码:N, M = 4, 12for i in range(1, N, 2): print(str(".|." * i).center(M, '-'))print("WELCOME".center(M, '-'))for i in range(N-2, -1, -2): print(str(".|." * i).center(M,"-"))我的结果:----.|.------.|..|..|.----WELCOME------.|..|.---------------所需的输出:----.|.------.|..|..|.----WELCOME----.|..|..|.------.|.-----
2 回答

呼如林
TA贡献1798条经验 获得超3个赞
s = input()
lst = s.split();
n = int(lst[0])
m = int(lst[1])
s= ['.|.','WELCOME']
n1 = (n-1)//2
for i in range(1,2*n1, 2):
print((s[0]*i).center(m, '-'))
print(s[1].center(m,'-'))
for i in range(((2*n1)-1), 0,-2):
print((s[0]*i).center(m, '-'))
添加回答
举报
0/150
提交
取消