def new_input(): total = [] while True: unit= input("请输入:") if unit== 'q': break else: try: unit=int(unit) except: print('输入整数') else: total.append(unit) return total def sum(asdf): x=0 for i in asdf: x=x+i return x a=new_input() b=sum(a) print('您一共消费了'+str(b)+'扫码还是现金呢?')