Stock Transaction Program

Stock Transaction Program

Last month Joe purchased some stock in Acme Software, Inc. Here are the details of the purchase:

  • The number of shares that Joe purchased was 1,000.
  • When Joe purchased the stock, he paid $32.87 per share.
  • Joe paid his stockbroker a commission that amounted to 2 percent of the amount he paid for the stock.

 

Two weeks later Joe sold the stock. Here are the details of the sale:

  • The number of shares that Joe sold was 1,000.
  • He sold the stock for $33.92 per share.
  • He paid his stockbroker another commission that amounted to 2 percent of the amount he received for the stock.

 

Write a program that displays the following information:

  • The amount of money Joe paid for the stock.
  • The amount of commission Joe paid his broker when he bought the stock.
  • The amount that Joe sold the stock for.
  • The amount of commission Joe paid his broker when he sold the stock.
  • Display the amount of money that Joe had left when he sold the stock and paid his broker (both times). If this amount is positive, then Joe made a profit. If the amount is negative, then Joe lost money.

Solution

print(“Last month Joe purchased some stock in Acme Software, Inc”)

print(“********details of the purchased*******”)

noOfShare = 1000

print(“The number of shares that Joe purchased :”,noOfShare)

paidPerShare = 32.87

print(“he paid $”+str(paidPerShare),” per share”)

paidOnShares = noOfShare * paidPerShare

print(“total amount was paid by Joe on 1000 shares was : $”+ \

      str(format(paidOnShares ,’.2f’)))

brokerCommission1 = paidOnShares * .02

print(“amount of commission joe paid when he bought the stock was : $” + \

      str(format(brokerCommission1 , ‘,.2f’)))

 

print()

print()

print(“Two weeks later Joe sold the stock”)

print(“********details of the sale*******”)

noOfShareSold = 1000

print(“The number of shares that Joe sold was :”,noOfShareSold)

soldPerShare = 33.92

print(“he sold $”+str(soldPerShare),”per share”)

totalAmountSold = noOfShareSold * soldPerShare

print(“total amount was sold by Joe on 1000 shares was : $”+ \

      str(format(totalAmountSold ,’.2f’)))

brokerCommission2 = totalAmountSold * .02

print(“amount of commission joe paid when he sold the stock was : $” + \

      str(format(brokerCommission2 , ‘,.2f’)))

 

balanceAmount = totalAmountSold – ( paidOnShares + \

                                    brokerCommission1 + brokerCommission2 )

 

print(“Amount of money Joe has left : $”+str(format(balanceAmount , ‘,.2f’)))

 

if(balanceAmount > 0):

    print(“Joe made a profit”)

else:

    print(“Joe lost his money “)