无法通过搜索找到此问题。我正在尝试学习一些Python,需要你的帮助这个函数:
def roundtest():
i = round(raw_input("call a number: "), 2)
print i
我的输入&我得到的错误:
call a number: 1.2222
TypeError: a float is required
感谢您的帮助
答案 0 :(得分:4)
raw_input
返回一个字符串,然后您必须将其解析为float
,如下所示:
def roundtest():
i = round(float(raw_input("call a number: ")), 2)
print i