0

Ich schreibe ein Programm, um einen Autoverkäufer Gewinn für ein neues oder Gebrauchtfahrzeug zu bestimmen.Ermitteln Profit Python

  • Ich brauche alle drei Ausgänge in Währungsformat mit den $ Zeichen auszudrücken direkt gegen die erste Stelle und zwei Dezimalstellen.
  • Ich muss Kommas für jeden Gewinn hinzufügen über $ 1000 verdient.
  • Der Verkäufer erhält 25% Gewinn aus einem Gebrauchtverkauf und 35% Gewinn aus neuen Verkäufen.

Pseudocode

  1. Start-Programm

  2. Der Verkäufer erhält 25% Händler Gewinn auf Gebrauchtfahrzeuge.

  3. Der Verkäufer erhält 35% Händler Gewinn

  4. Geben Sie den Gesamt Händler Gewinn auf pre-owned verkauften Fahrzeuge.

  5. Geben Sie den gesamten Händlergewinn für verkaufte Neufahrzeuge ein.

  6. Der Eingangstyp sollte float sein.

  7. Compute und Anzeigeprovision beträgt

  8. Compute und die Gesamtkommission anzuzeigen.

  9. Die Summe ausdrucken.

  10. End Program

-Code bisher

def main(): 
    pre-owned_vehicles = float(input("Enter total profit on pre-owned vehicles sold * 0.25: ")) 
    new_vehicles = float(input("Enter total profit on new vehicles sold * 0.35: ")) 
    commission pre-owned sales = float(input("Enter commission pre_owned: ")) 
    commission new sales = float(input("Enter commission new: ")) 
    total = profit + commission 
    print('Pre-owned sales profit is $') 
    format(new sale profit, ',.2f) 

main() 
+0

#START PROGRAMM #SALESPERSON 25% DEALER PROFIT für Gebrauchtfahrzeuge GET #SALESPERSON bei Neufahrzeugen #ENTER TOTAL DEALER ERGEBNIS DER PRE besessene Fahrzeuge VERKAUFT 35% DEALER Gewinn. Gebrauchtwagenhändler Gewinn = Bruttoverkauf * .25 #ENTER TOTAL HÄNDLER PROFIT AUF NEUE FAHRZEUGE VERKAUFT. neuer Händler Gewinn = Bruttoverkauf * .35 #INPUT SOLL TYPE FLOAT (.2f) #COMPUTE UND DISPLAY PROVISIONSBETRÄGE + GESAMTKOMMISSION #PRINT OUT THE SUM. #END DES PROGRAMMS –

+0

Was genau ist Ihre Frage? Stack Overflow ist nicht hier, um grundlegende Dinge wie diese zu lehren, sondern um Antworten auf spezifische, konkrete Fragen zu geben, die auch für jemand anderen nützlich sein können. Wir machen deine Hausaufgaben nicht für dich. – Blckknght

+0

Sie machen nicht meine Hausaufgaben für mich, ich bekomme immer einen Syntaxfehler, wenn ich versuche, mein Programm auszuführen, wenn ich "pre-owned" einlege und ich nicht sicher bin, was ich falsch mache. Ich setze das Wort richtig ein, keine Rechtschreibfehler. Warum würde ich eine Fehlermeldung für dieses eine Wort bekommen –

Antwort

0

Sie erhalten eine Syntax, weil Sie nicht Variablennamen mit Bindestrich (oder Leerzeichen) dazwischen haben kann, es denkt, Sie versuchen zu subtrahieren. Ändern Sie daher Ihren Code in:

pre-owned_vehicles = float(input("Enter total profit on pre-owned vehicles sold * 0.25: ")) 

Und weitermachen.


>>> foo-bar = 'foo-bar' 
    File "<stdin>", line 1 
SyntaxError: can't assign to operator 
>>> foo_bar = 'foo-bar' 
>>> 
+0

Ich merke, ich muss mehr über Symbole für Python lesen, weil ich meine Platzierung immer falsch bekommen. Derzeit lesen Python 3rd Edition, und das ist, was ich folge, was Sie oben gesetzt, aber ich bekomme immer noch den Fehler auf dem Präfix vor –

+0

Ich weiß, das ist grundlegend für die meisten hier sehe ich, aber ich versuche zu lernen, Fragen überall zu stellen Ich kann fragen, also entschuldige ich mich, wenn das hier etwas unterdurchschnittlich ist. –

+0

Okay, ich habe mein Problem herausgefunden, aber jetzt bekomme ich einen Fehler von "Kann den Operator nicht zuweisen", ist da eine Liste, die ich online finden kann, die die verschiedenen Fehler erklärt. –