def boxPrint(symbol, width, height):
if len(symbol)
!=
1:
raise
Exception('Symbol must be a single character string.')
if width <=
2:
raise
Exception('Width must be greater than 2.')
if height <=
2:
raise
Exception('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)
except
Exception
as err:
#返回自定义错误
print('An exception happened: '
+ str(err))
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。