Ich brauche das main(): um load(), calc() und display() in dieser Reihenfolge aufzurufen. Das Programm stoppt jedoch nach dem Laden. Die Ausgabe wird die Last nur ohne Berechnung oder Druck loopen.main() funktioniert nicht richtig
Ich wurde speziell angewiesen, calc() und display() NICHT im While-Loop-Block zu platzieren, was auch verlockend ist. Beachten Sie auch, dass das Problem gelöst wird, aber das ist nicht die Lösung, nach der ich gezielt suche.
Was muss ich tun, damit dieses Programm ordnungsgemäß funktioniert?
Ausgabe sollte wie folgt aussehen:
Enter stock name OR -999 to Quit: APPLE
Enter number of shares: 10000
Enter purchase price: 400
Enter selling price: 800
Enter commission: 0.04
Stock Name: APPLE
Amount paid for the stock: $ 4,000,000.00
Commission paid on the purchase: $ 160,000.00
Amount the stock sold for: $ 8,000,000.00
Commission paid on the sale: $ 320,000.00
Profit (or loss if negative): $ 3,520,000.00
Enter stock name OR -999 to Quit: FACEBOOK
Enter number of shares: 10000
Enter purchase price: 5
Enter selling price: 500
Enter commission: 0.04
Stock Name: FACEBOOK
Amount paid for the stock: $ 50,000.00
Commission paid on the purchase: $ 2,000.00
Amount the stock sold for: $ 5,000,000.00
Commission paid on the sale: $ 200,000.00
Profit (or loss if negative): $ 4,748,000.00
Enter stock name OR -999 to Quit: -999
Total Profit is $ 14,260,000.00
Hier ist die Ausgabe I LERNEN AM (dass ich nicht wollen):
====== RESTART: C:\Users\Elsa\Desktop\Homework 3, Problem 1.py ======
Enter stock name OR -999 to Quit: YAHOO!
Enter number of shares: 10000
Enter purchase price: 10
Enter selling price: 100
Enter commission: 0.04
Enter stock name OR -999 to Quit: GOOGLE
Enter number of shares: 10000
Enter purchase price: 15
Enter selling price: 150
Enter commission: 0.03
Enter stock name OR -999 to Quit: -999
Stock Name: -999
Amount paid for the stock: $ 150,000.00
Commission paid on the purchase: $ 4,500.00
Amount the stock sold for: $ 1,500,000.00
Commission paid on the sale: $ 45,000.00
Profit (or loss if negative): $ 1,300,500.00
Total Profit is $ 1,300,500.00
>>>
"ich habe die Haupt benötigen():. Last() aufzurufen, calc() und Anzeige() in dieser Reihenfolge" - Und das passiert. Job ist erledigt, oder? "Das Programm stoppt jedoch nach dem Laden." - Nein. Nein, tut es nicht. Ihre Ausgabe zeigt deutlich, dass es sich um "calc" und "display" handelt. – user2357112
Es klingt, als hätten Sie Ihre Projektanforderungen falsch verstanden. Da Sie uns Ihre Projektanforderungen nicht wirklich mitgeteilt haben, können wir nicht viel tun, um Ihnen zu helfen. – user2357112
Unabhängig von meiner Anfänger Artikulation des Problems, ich möchte es wie die Ausgabe Sample aussehen, die ich zur Verfügung gestellt. Wie komme ich an diesen Punkt, ohne def Main zu berühren :()? – CreamSoda