温度转换异常处理

try:
    A=input()
    if A [-1] in ['c','C']:
        f=1.8*eval(A[0:-1])+32
        print("{:.2f}F".format(f))
    elif A [-1] in ['f','F']:
        c=(eval(A[0:-1])-32)/1.8
        print("{:.2f}C".format(c))
    else:
        print("输入错误,末位只能是'C','c','F','f'")
except NameError :
    print("试图访问的变量名不存在")
except SyntaxError:
    print('存在语法错误')

 

posted @ 2020-03-28 22:21  liuchun玲  阅读(348)  评论(0编辑  收藏  举报