pycharm无法执行

rmb_str_value = input('请输入人民币(CNY)金额:')

rmb_value = eval(rmb_str_value)

usd_vs_rmb = 6.77

usd_value = rmb_str_value / usd_vs_rmb

print('美元(USD)金额是:', usd_value)
F:\Python文件1\lect03\venv\Scripts\python.exe F:/Python文件1/lect03/currency_converter_v1.0.py
请输入人民币(CNY)金额:100
Traceback (most recent call last):
  File "F:/Python文件1/lect03/currency_converter_v1.0.py", line 7, in <module>
    usd_value = rmb_str_value / usd_vs_rmb
TypeError: unsupported operand type(s) for /: 'str' and 'float'

进程已结束,退出代码1

Robin_TY - PhD@CSU,研究方向:计算机视觉,模式识别

赞同来自: fish

再仔细检查下代码,进行除法计算时,使用的是 rmb_str_value ,这个是字符串类型,应该使用的是 rmb_value

要回复问题请先登录注册