救命,Python的实验报告,这道程序设计我已经摸了半天都摸不出来,主要还是卡在前面的多行输入,然后用#结束输入这里
def func():
grade, flunk = list(), list()
while True:
info = '输入成绩(以#结束):\n' if len(grade) == 0 else ''
item = input(info)
if item == '#':
break
else:
grade.append(float(item))
if grade[-1] < 60:
flunk.append(grade[-1])
print('成绩:%s' % ','.join([str(d) for d in grade]))
print('不及格课程门数:%d' % len(flunk))
print('不及格成绩分别为:%s' % ','.join([str(d) for d in flunk]))
func()
输入成绩(以#结束):
98
79
58
80
59.5
75
#
成绩:98.0,79.0,58.0,80.0,59.5,75.0
不及格课程门数:2
不及格成绩分别为:58.0,59.5