python 在接收用户输入时一直报错:
Traceback (most recent call last):
File "C:/Users/xxx/xxxx/xxx/homework_1.py", line 5, in <module>
unit = input("请输入单位:")
File "<string>", line 1, in <module>
NameError: name 'cm' is not defined
原来是因为使用了input,在python中使用input,它会希望你输入合法的 python 表达式,像上面的错误就是我直接输入了 cm,而python不知道所谓 cm 是什么,所以报错。
解决方法:
1、输入时将要输入的字符串用 引号 括起来
2、改用 raw_input 方法,raw_input允许用户输入任意类型的数据。