初學者程式有點醜抱歉
while True:
try:
nm=list(map(int,input().split()))
n=nm[0]
i=1
X=[]
Y=[]
while i<=n[1]:
n2=list(map(int,input().split()))
X.append(n2[0])
Y.append(n2[1])
i+=1
print("-"*(n+2))
for p in range(X[0]-1):
print("|"+" "*n+"|")
print("|"+" "*(Y[0]-1)+"*"*(Y[1]-Y[0]+1)+" "*(n-Y[1])+"|")
for j in range(X[3]-X[0]-1):
print("|"+" "*(Y[0]-1)+"*"+" "*(Y[1]-Y[0]-1)+"*"+" "*(n-Y[1])+"|")
print("|"+" "*(Y[0]-1)+"*"*(Y[1]-Y[0]+1)+" "*(n-Y[1])+"|")
for q in range(n-X[2]):
print("|"+" "*n+"|")
print("-"*(n+2))
except :
break
您的答案為: |** | 正確答案為: | **
看不出哪裡出問題??? |
我送出得到的結果跟你不一樣...
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/10756556/code_10756556.py", line 8, in while i<=n[1]: TypeError: 'int' object is not subscriptable