Автомобильный калькулятор продавца

Я пытаюсь написать программу, которая рассчитывает прибыль дилера для подержанного (получи 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.

Другие вопросы по тегам