Автомобильный калькулятор продавца
Я пытаюсь написать программу, которая рассчитывает прибыль дилера для подержанного (получи 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()
1 ответ
Если commission_preowned_sales
а также commission_new_sales
единственные переменные, необходимые для total
, total
не требует никакого дополнительного ввода от пользователя, в этом случае input
используется излишне. Ошибка возникает потому, что input
Функция принимает только один аргумент (string
распечатать в консоли запрос ввода) Рассмотрите возможность обновления до total = commission_preowned_sales + commission_new_sales
, float
здесь технически необязательно, так как эти переменные уже были преобразованы в float.