这段代码为什么运行时显示unsupported operand type(s) for /: 'str' and 'float'


```python

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

把乘法写在eval外面即可
有帮助望采纳~


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

img