汇率课程运行报错

程序:
#coding:utf-8
rmb_str_value = input('请输入人民币(CNY)金额:')

rmb_value = eval(rmb_str_value)

usd_vs_rmb = 6.77

usd_value = rmb_value/usd_vs_rmb

print('美元(USD)金额是:',usd_value)
运行结果:
D:\Python27\python.exe C:/Users/pc4/PycharmProjects/untitled/xiaoxiang/huilv1.py
请输入人民币(CNY)金额:100
Traceback (most recent call last):
  File "C:/Users/pc4/PycharmProjects/untitled/xiaoxiang/huilv1.py", line 4, in <module>
    rmb_value = eval(rmb_str_value)
TypeError: eval() arg 1 must be a string or code object

Process finished with exit code 1
 

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

赞同来自:

这个代码是针对python3写的,你的运行环境是python2。 在python2中要使用raw_input,而不是input。

要回复问题请先登录注册