输入一个红包金额,在某个范围内,输入不规范捕获异常

输入一个红包金额在0.01-200之间,如果不在这个区间,提示重新输入;如果输入的金额类型不正确,提示重新输入:

 

while True:
    try:

        a = int(input("请输入红包金额,在0.01-200之间"))
        if a >= 0.01 and a <= 200:
            print("输入金额正确")
            break
        elif a < 0.01 or a > 200:
            print("输入的金额不在0.01-200之间")
    except ValueError as e:
        print("输入的内容不规范,请重新输入")

输入正确break跳出循环

 

posted @ 2018-11-01 14:52  悠然现南山  阅读(128)  评论(0编辑  收藏  举报