python货币兑换

1、货币兑换V3.0版本
问题描述:
设计一个货币兑换程序,其功能是将美元、欧元、日元外币兑换成人民币。
实现要求:
1.程序不断运行,直到输入exit退出
2.输入:外币金额及单位或exit
3.根据输入的字符串截取金额和币种
4.处理:将输入的不同外币兑换成人民币或退出程序
5.输出:人民币金额或输入错误的处理
美元兑换人民币汇率:7.0174
欧元兑换人民币汇率:7.6363
日元兑换人民币汇率:0.0635


num = input("请输入金额与单位")
while True:
    if num == 'exit':
        print("结束,拜拜")
        break
    elif '=' not in num:
        num = input("输入错误,请输入正确的金额与单位:")
    elif num[0:num.index('=')] not in ['USD VS_CNY', 'EUR_VSCNY', 'JPY_VSCNY']:
        num = input("输入错误,请输入正确的金额与单位:")
    for i in num[num.index('=') + 1:]:
        if (i < '0' or i > '9') and i != '.':
            print(i)
            num = input("输入错误,请输入正确的金额与单位2:")
    a = float(num[num.index('=') + 1:])
    if num[0:2] == 'USD':
        memory = a * 7.0174
    elif num[0:2] == 'EUR':
        memory = a * 7.6363
    else:
        memory = a * 0.0635
    print(f"人民币为{memory:.8f}元")
    num = input("请输入金额与单位:")