2016-04-23 12 views
0

私は中古車(販売利益の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() 
+0

このような文字列の書式設定/置換を行うことができます。 'total = float(input( 'Total Commission:$ {} + {}'。 – jDo

答えて

0

commission_preowned_salescommission_new_salestotalに必要な唯一の変数である場合、totalinputが不必要に使用されている場合には、ユーザからの追加入力を必要としません。 input関数は1つの引数しか取らないため(コンソール要求入力ではstringが出力されるため)、エラーが発生します。 total = commission_preowned_sales + commission_new_salesに更新することを検討してください。これらの変数は既にfloatに変換されていたため、floatは技術的にはオプションです。