【发布时间】:2017-03-07 02:50:21
【问题描述】:
我正在尝试为课堂上的一个项目编写一个计算器,但总是遇到错误:
Traceback(最近一次调用最后一次): 文件“C:\Users\shane\PythonPrograms\louie.py”,第 56 行,在 tax_percent = (价格 * 税) TypeError:不能将序列乘以“浮点”类型的非整数
我的代码如下。谁能帮我调试一下?
size_types = {'mini',
'regular',
'large'
}
meat_types = {'pork',
'beef',
'chicken'
}
def price_pork_meal(size):
if size == 'mini':
return 3.00
if size == 'regurlar':
return 4.00
if size == 'large':
return 6.00
else:
return (input('Please try again:'))
return size
def price_beef_meal(size):
if size == 'mini':
return 4.00
if size == 'regular':
return 7.00
if size == 'large':
return 9.00
else:
return (input('Please try again:'))
return size
def price_chicken_meal(size):
if size == 'mini':
return 3.50
if size == 'regular':
return 6.00
if size == 'large':
return 8.00
else:
return (input('Please try again:'))
return size
def final_price(price, tax_percent):
price = size
total_price = price + tax_percent
return total_price
size = (input('Please enter mini, regular, or large:\n'))
price = size
tax = 0.825
tax_percent = (price * tax)
print(final_price(price, tax_percent))
【问题讨论】:
-
请在您的问题中填写完整代码
-
似乎变量
price是list或tuple,而您正试图将其乘以float。
标签: python python-3.x