def new_input(): total = [] while True: money= input("请输入(q退出):") if money== 'q': break else: try: money=int(money) except: print("请重输入数字") else: total.append(money) finally: print("-"*30) return total def sum(money): count=0 for i in money: count=count+i return count price=new_input() pay=sum(price) print("消费"+str(pay)+"元 扫码,现金")