三.实例
def boxPrint(symbol, width, height):-
if len(symbol)!=1: -
raiseException('Symbol must be a single character string.') -
if width <=2: -
raiseException('Width must be greater than 2.') -
if height <=2: -
raiseException('Height must be greater than 2.') -
print(symbol * width)#打印 -
for i in range(height -2): -
print(symbol(' '*(width -2))symbol) -
print(symbol * width) for sym, w, h in(('*',4,4),('O',20,5),('x',1,3),('ZZ',3,3)):-
try: boxPrint(sym, w, h)-
exceptExceptionas err:#返回自定义错误 -
print('An exception happened: 'str(err))



