韦奇_计算器

计算器

''' 加减乘除运算'''

def yunsuan(can1,fuhao,can2):
    if fuhao ==  '+':
        print(can1 + can2)

    elif fuhao == '-':
        print(can1-can2)

    elif fuhao == '*':
        print(can1 * can2)

    # 判断为除法需要考虑0的情况
    elif fuhao == '/':
        if can1 == 0 or can2 == 0:
            print('除法参数不能为0')
        else:
            print(can1 / can2)
    else:
        print('符号输入有误')


if __name__ == '__main__':
    while True:
        try:
            # 输入的字符需要考虑是不是浮点
            can1 = float(input())
            fuhao = input()
            can2 = float(input())
            yunsuan(can1, fuhao, can2)
        except:
            print('输入字段类型有误')