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