我已经通过C++,现在正在学习Python。我对这里发生的变化有点困惑。我觉得我应该将“wt”声明为Real或Float,但不会接受该语法。我认为错误是在我声明模块“calcAndDisplayShipping”的行上。
该计划的目标是根据输入重量计算价格。
#main module
def main():
#local variables
weight = 0.0
#get package weight
weight = input("Enter the weight of your package: ")
#call module to calculate and display shipping charges
calcAndDisplayShipping (weight)
#module for calculating and displaying shipping charge
def calcAndDisplayShipping (wt):
#named constants for rates
underTwo = 1.10
twoToSix = 2.20,
sixToTen = 3.70
overTen= 3.80
#Local Variable
shipping = 0.0
#calculate charges
if wt > 10.0:
shipping = wt * overTen
elif wt > 6.0:
shipping = wt * sixToTen
elif wt > 2.0:
shipping = wt * twoToSix
else:
shipping = wt * underTwo
#display shipping charge
print ("Shipping charge for this package is: $", shipping)
#return to main
main()我得到的错误是...
TypeError:'>'不支持'str'和'float'的实例
我搜索了我的语言伴侣python,并找不到任何帮助。