Luohongjie 发表于 2021-4-19 12:29:02

货币换算

货币换算
我的答案:Mon=input()                                             
if Mon in ['RMB']:                        
    usd=eval(Mon)/6.78
    print("{:.2f}".format(usd))
elif Mon in ['USD']:
    rmb=eval(Mon)*6.78
    print("{:.2f}".format(rmb))

   
正确答案:CurStr = input()
if CurStr[:3] == "RMB":
    print("USD{:.2f}".format(eval(CurStr)/6.78))
elif CurStr[:3] in ['USD']:
    print("RMB{:.2f}".format(eval(CurStr)*6.78))

为啥我的方法不行嘞,问问看大佬们{:5_105:}

H原子 发表于 2021-4-19 14:00:02

Mon这个切片只能截取前两个字符,而你又用in判断是否在列表[''RMB"]中,显然结果永远为False

Luohongjie 发表于 2021-4-19 15:50:35

H原子 发表于 2021-4-19 14:00
Mon这个切片只能截取前两个字符,而你又用in判断是否在列表[''RMB"]中,显然结果永远为False

哦哦哦,对哦,好像真是这样,谢谢大佬{:5_108:}
页: [1]
查看完整版本: 货币换算