Using quit() in python
本问题已经有最佳答案,请猛点这里访问。
我只是想放入一个异常,用户输入一个非数字值,这样程序就会给出一条错误消息并退出。但是,像我一样使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | try: inp=raw_input("Enter Hours Worked") hours=float(inp) inp=raw_input("Enter Pay Rate") rate=float(inp) except: print"Error: Enter a numeric value" quit() if hours<=40: pay = hours * rate else: pay = (hours-40) * rate * 1.5 + (40 * rate) print"Gross Pay: $",pay |
你要找的可能是
因此,如果您在开始时使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | try: inp=raw_input("Enter Hours Worked") hours=float(inp) inp=raw_input("Enter Pay Rate") rate=float(inp) except: print"Error: Enter a numeric value" sys.exit() # use an exit code to signal the program was unsuccessful if hours<=40: pay = hours * rate else: pay = (hours-40) * rate * 1.5 + (40 * rate) print"Gross Pay: $",pay |