怎样用python实现这样一个简单程序

2025-05-15 14:17:22
推荐回答(1个)
回答(1):

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))