中间的子句如下,改为:
if i <= 6: score = input('输入第 %d 门课程成绩:', i+1) if score.isdigit(): i +=1 s_sum += int(score) else: print('第 %d 门成绩只能输入数字!请重新输入。', i+1)continue
你这个函数是不接受参数的。要求从键盘输入是在函数被调用后执行sys.stdin语句的结果