def numberInputer(prompt, quitflat):
""" prompt: 输入时的提示信息,
quitflag: 退出标识字
"""
while True:
gotter = rawinput(prompt+', "%s" for quit' % quitflag)
if gotter==quitflag:
break
try:
yield int(gotter)
except:
continue
degrees = []
for degree in numberInputer(prompt="请输入考试分数", quitflag="Q"):
degrees.append(degreee)
print "分数中大于60的分数之和", sum(filter(lambda x: x>=60, degrees))