编一个人民币和美元相互转换的程序

python的实验题,我试了很多次都不对,不知道为什么,请大家能指点一下我,我觉得是运算那里不对但是我不知道怎么改

img

img

eval() 函数用来执行一个字符串表达式,并返回表达式的值
这里输入1234Y就不对了,无法执行,可以删掉eval,然后分割输入的字符串
代码如下:

a = input("请输入要兑换的美元或人民币以Y或S结束,Y代表人民币,S代表美元:")
n = int(a[:-1])
if a[-1] == "Y":
    b = n * 0.1456
    print("{}人民币可以兑换{}美元".format(n,b))
else:
    c = n * 6.868
    print("{}美元可以兑换{}人民币".format(n, c))

a = input("请输入要兑换的美元或人民币以Y或S结束,Y代表人民币,S代表美元:")
n = int(a[:-1])
if a[-1] == "Y":
    b = n * 0.1456
    print("{}人民币可以兑换{}美元".format(n,b))
else:
    c = n * 6.868
    print("{}美元可以兑换{}人民币".format(n, c))