#Fiery Elsa
#ID:899525
#Homework 2, Program 2
#Initialization
count=0
name=input("Enter stock name OR -999 to Quit:")
#Input
while name!=-999:
count=count+1
name=input("Enter stock name OR -999 to Quit:")
shares=int(input("Enter number of shares:"))
pp=float(input("Enter purchase price:"))
sp=float(input("Enter selling price:"))
commission=float(input("Enter commission:"))
#Calculations
amount_paid=shares*pp
commission_paid_purchase=amount_paid*commission
amount_sold=shares*sp
commission_paid_sale=amount_sold*commission
profit_loss=(amount_sold - commission_paid_sale) -(amount_paid + commission_paid_purchase)
#Output
print("Stock Name:", name)
print("Amount paid for the stock: $", format(amount_paid, '10,.2f'))
print("Commission paid on the purchase: $", format(commission_paid_purchase, '10,.2f'))
print("Amount the stock sold for: $", format(amount_sold, '10,.2f'))
print("Commission paid on the sale: $", format(commission_paid_sale, '10,.2f'))
print("Profit (or loss if negative): $", format(profit_loss, '10,.2f'))
-999を押すとプログラムがループしますが、出力は出力されません。私は間違って何をしていますか?whileループをキックアウトできません。
プログラムは、理想的には、ユーザーが完了するまでユーザーが何度でも入力できるようにする必要があります。例えば、3組の入力があり、3組の出力が得られます。
'name'のは' int'ことはありません、あなたは '文字列に対してチェックする必要がある「-999'' – AChampion
@AChampion私は『やめる』を試みたが、それはどちらか動作しませんでした –
ができ」あなたのエラーを複製します... "-999"に変更すると、私のためにループが正常終了します( '' quit''も同様です)。 – AChampion