while n==1: #输入若干信息 name=input('请输入学生姓名:');print('\n') s1=input('请输入%s去年的成绩:'%name)
while m==1:#这样的方法失败了,目前无法解决成绩输入不是数字的重复正确输入问题 if type(s1)==float or type(s1)==int: if s1>=0: m=0 s2=float(input('请输入%s今年的成绩:'%name));print('\n') else: s1=input('输入失败,请正确输入%s去年的成绩:'%name) else: s1=input('输入失败,请正确输入%s去年的成绩:'%name)