python的实验题,我试了很多次都不对,不知道为什么,请大家能指点一下我,我觉得是运算那里不对但是我不知道怎么改
a=input("请输入要兑换的美元或人民币以Y或S结束,Y代表人民币,S代表美元:")
num=float(a[0:-1]) #提取数字
if a[-1]=="Y":
b=num*0.1456
print('{:.2f}人民币可以兑换{:.2f}美元'.format(num,b))
elif a[-1]=="S":
c=num*6.868
print('{:.2f}美元可以兑换{:.2f}人民币'.format(num,c))
效果如图(“:.2f”我保留了两位小数)
eval() 函数用来执行一个字符串表达式,并返回表达式的值
这里输入1234Y就不对了,无法执行