【发布时间】:2016-04-23 22:44:54
【问题描述】:
我正在尝试编写一个程序来计算经销商的二手车利润(获得 25% 的销售利润)和新车销售(获得 35% 的销售利润)。它应该计算两者的佣金,然后相加得到总佣金。我的程序正在运行所需的输出,但是当它达到总佣金时,我收到下面列出的错误:
Enter pre-owned sales profit: 3600
Enter new sales profit: 18000
Pre_owned_sales * 0.25/100: $900
Commission new sales * 0.35/100: $6300
Traceback (most recent call last):
File "C:/Users/Darlene/Desktop/CAR_SALES_PROFIT04232016.py", line 15, in <module>
main()
File "C:/Users/Darlene/Desktop/CAR_SALES_PROFIT04232016.py", line 6, in main
total = float(input('Total Commission:$', commission_preowned_sales,'+',commission_new_sales))
TypeError: input expected at most 1 arguments, got 4
谁能告诉我我在下面的程序中做错了什么?:
def main():
pre_owned_vehicles = float(input("Enter pre-owned sales profit: "))
new_vehicles = float(input("Enter new sales profit: "))
commission_preowned_sales = float(input("Pre_owned_sales *0.25/100: $"))
commission_new_sales = float(input("Commission new sales *0.35/100: $"))
total = float(input('Total Commission:$', commission_preowned_sales,'+',commission_new_sales))
print('Pre-owned_sales_profit is $',format(pre-owned_sales_profit,'.2f'))
print('New_sales_profit_is $',format(new_sales,'.2f'))
print('Pre-owned_commission_is $',format(Pre-owned_commission,'.2f'))
print('New_sales_commission_is $',format(new_sales_commission,'.2f'))
print(profit + commission,'$',format(total_pay,'.2f'),sep='')
main()
【问题讨论】:
-
您可以像这样
total = float(input('Total Commission:${} + {}'.format(commission_preowned_sales,commission_new_sales)))进行字符串格式化/替换
标签: python-3.x input output