那位大佬帮我看看,调试了半天过不了啊
查看原帖
那位大佬帮我看看,调试了半天过不了啊
1277034
Q999666楼主2024/2/23 22:37

str=input('')

l1=len(str)

#每15个为一组

n1=l1//3

m1=l1%3

for i in range(n1):

str1=str[i:i+15]
l=15
r1,r2,r3='.','.','#'
n=l%3
m=l//3
for i in range(0,m):
    r1 += '.#...#...*..'
    r2 += '#.#.#.#.*.*.'
    A=str1[i:i+3]
    r3 += f'.{A[0]}.#.{A[1]}.*.{A[2]}.*'

print(r1,r2,r3,r2,r1,sep='\n')

剩下的

if m != 0:

str1=str[-m:]

l=len(str1)

r1,r2,r3='.','.','#'

n=l%3
m=l//3
for i in range(0,m):
    r1 += '.#...#...*..'
    r2 += '#.#.#.#.*.*.'
    A=str1[i:i+3]
    r3 += f'.{A[0]}.#.{A[1]}.*.{A[2]}.*'

if n == 1:
    r1 += '.#..'
    r2 += '#.#.'
    r3 += f'.{str1[-1]}.#'
elif n == 2:
    r1 += '.#...#..'
    r2 += '#.#.#.#.'
    r3 += f'.{str1[-2]}.#.{str1[-1]}.#'

print(r1,r2,r3,r2,r1,sep='\n')
2024/2/23 22:37
加载中...