def aq(): total = [] while True: unit= input("请输入:") if unit== 'q': break else: try: unit=int(unit) except: print("重输") else: total.append(unit) finally: print("-"*30) return total def a(money): count=0 for i in money: count++ return count result=a(aq) print("你花了"+str(result)+"元,微信,花呗,支付宝")