class NumberError(Exception): def __init__(self,t): self.t=t try: t1=(input().split()) a=0 for i in t1: a+=1 i=int(i) if i<=0: raise NumberError(t1) break else: print(f'第{a}个输入成功') except NumberError as f: print(f'输入的成绩不可为负数,{i}') else: print('成功') class FileTypeError(Exception): def __init__(self,touxiang): self.touxiang=touxiang try: touxiang=input('请输入头像文件') location=touxiang.rfind('.') houzui=touxiang[location+1:] print(houzui) if houzui not in ['jpg','png','bmp']: raise FileTypeError(touxiang) except FileTypeError as f: print('仅支持jpg,png,bmg格式') else: print('上传成功!!!!')