python求助

B2083 画矩形

请用代码块
by zwyyy @ 2023-03-20 20:15:02


我也试了试,RE六个点,不得已用正则表达式,还是RE六个点 ```python import re ls = input().strip().split(" ") a = int(re.findall("\d+",ls[0])[0]) b = int(re.findall("\d+",ls[1])[0]) c = ls[2] f = int(re.findall("\d+",ls[3])[0]) if f == 0: r = " " else: r = c print(c*b) for i in range(a - 2): print(c,end="") print(r*(b-2),end="") print(c) print(c*b) ```
by Rainber @ 2023-03-20 20:32:55


(五味杂陈) ```python a,b,c,f=input().split() a=int(a) b=int(b) f=int(f) kong=a-2 if f!=0: for i in range(a): for j in range(b): print(c,end="") print() else: print(a*c) for i in range(b-2): print(c,end="") print(kong*" ",end="") print(c) print(a*c) ``` 还是没过
by Jayant_xincheng @ 2023-05-14 08:10:17


``` a,b,c,f=input().split() a=int(a) b=int(b) c=c.strip() for i in range(a): if f=='0': if i==0 or i==a-1: print(c*b) else: print(c+" "*(b-2)+c) else: print(c*b) ``` 只能通过2.3,5,6,入门就差这一条没有ac了。
by zlfpass @ 2023-06-06 19:39:03


|