print ("What is/was your original purchase price?")
x = input
valx=float(x)

print ("Amount of original purchase: ${}"
   .format(valx))
print ("State sales tax on original purchase: ${}"
   .format(valx*.04))
print ("County sales tax on original purchase: ${}"
   .format(valx*.02))
print ("Total sales tax (county and state): ${}"
   .format(valx*.06))
print ("Total of the sale (original purchase and total sales tax): ${}"
   .format(valx*.06))


这对我来说很有意义,我过去曾经使用过这种方法,但是现在不起作用。

Output error: line 9, in <module>builtins.TypeError: float() argument must be a string or a number


基本上我的目标是显示原始购买金额,原始购买金额的州营业税金额(4%),县原始购买金额的县营业税金额(2%),总营业税(县税)加上州税),最后确定销售总额(这是原始购买金额加上总销售税的总和)。

最佳答案

从命令行检索输入的方式是这样的:

valx=float(input("What is/was your original purchase price?"))


input是一个字符串,可以通过包装该调用将其转换为浮点数。然后,您不需要额外的变量。

10-07 23:59