def new_input(): total = [] while True: unit = input('请输入(q退出):') if unit== 'q': break else: try: unit = int(unit) except: print("请重新输入一个数字") else: total.append(money) finally input("=====================") return total def sum(money) count = 0 for i in money count = count + i return count prics = new_input() pay = sum(price) print("您一共消费了"+str(pay)+"元!扫码还是现金呢?")