python中while函数_函数中的While循环(Python)

所以我基本上创建了我的函数(def main()、load()、calc()和print()。

但是我不知道如何允许用户输入他/她想要的信息,直到他们想停止。就像我他们输入5次,也会输出5次。我尝试过将while循环放入def main()函数和load函数中,但它不会在我希望的时候停止。有人能帮忙吗?谢谢!在def load():

stock_name=input("Enter Stock Name:")

num_share=int(input("Enter Number of shares:"))

purchase=float(input("Enter Purchase Price:"))

selling_price=float(input("Enter selling price:"))

commission=float(input("Enter Commission:"))

return stock_name,num_share,purchase,selling_price,commission

def calc(num_share, purchase, selling_price, commission):

paid_stock = num_share * purchase

commission_purchase = paid_stock * commission

stock_sold = num_share * selling_price

commission_sale = stock_sold * commission

profit = (stock_sold - commission_sale) - ( paid_stock + commission_purchase)

return paid_stock, commission_purchase, stock_sold, commission_sale, profit

def Print(stock_name,paid_stock, commission_purchase, stock_sold, commission_sale, profit):

print("Stock Name:",stock_name)

print("Amount paid for the stock:\t$",format(paid_stock,'10,.2f'))

print("Commission paid on the purchase:$", format(commission_purchase,'10,.2f'))

print("Amount the stock sold for:\t$", format(stock_sold,'10,.2f'))

print("Commission paid on the sale:\t$", format(commission_sale,'10,.2f'))

print("Profit(or loss if negative):\t$", format(profit,'10,.2f'))

def main():

stock_name,num_share,purchase,selling_price,commission = load()

paid_stock,commission_purchase,stock_sold,commission_sale,profit = calc(num_share, purchase, selling_price, commission)

Print(stock_name, paid_stock,commission_purchase, stock_sold, commission_sale, profit)

main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值