python计算挫折

python计算挫折,python,calculation,Python,Calculation,所以我正在为学校做一个项目,我们必须建立一个收据。我的循环很古怪,没有给我一个正确的计算。另外,我很难计算出购买100件商品的10%折扣和8%的销售税 itemName= 项目数量= 项目价格= moreItems=是 用户响应= itemsPurchased=0.0额外购买的项目 itemName=输入“请输入项目名称:” itemQuantity=floatinput'请输入所选项目的数量:' itemPrice=floatinput'请输入项目价格:' 而moreItems==是: ite

所以我正在为学校做一个项目,我们必须建立一个收据。我的循环很古怪,没有给我一个正确的计算。另外,我很难计算出购买100件商品的10%折扣和8%的销售税

itemName= 项目数量= 项目价格= moreItems=是 用户响应= itemsPurchased=0.0额外购买的项目 itemName=输入“请输入项目名称:” itemQuantity=floatinput'请输入所选项目的数量:' itemPrice=floatinput'请输入项目价格:' 而moreItems==是: itemName=输入“请输入项目名称:” itemsPurchased=FloatInput请输入puchased的项目数: itemPrice=FloatInput请输入项目价格: itemsPurchased+=1 itemPrice+=1 userResponse=Input如果要输入更多项,请输入Y或Y: 如果userResponse==Y或userResponse==Y: moreItems=是 其他: moreItems=否 总计=项目数量*项目价格 打印项目价格:+str总计 如果总数>=100: 打印总数*.10+总数 其他: 印刷技术
*****我是一个初学者,所以请为我保持简单

您可以尝试oop方法。这样,您将有一个更好的概述,并且更容易扩展代码

对于初学者来说,它不像函数式编程那样直观,但在程序增长时会给您带来很大的好处

类别项目: 定义、名称、价格: self.name=名称 self.price=价格 课程顺序: 定义初始自我: self.positions=[] def get_priceself: 返回金额[位置.获取自身位置的位置价格] 类订单位置: 定义初始自身,项目对象,数量: self.item=item_obj self.quantity=数量 def get_priceself: 返回self.item.price*self.quantity 订单=订单 moreItems=True 而其他项目: itemName=输入“请输入项目名称:” itemsPurchased=FloatInput请输入puchased的项目数: itemPrice=FloatInput请输入项目价格: item=ItemName,itemPrice order.positions.appendOrderPositionitem,itemsPurchased input_text=如果要输入更多项目,请输入Y或Y: moreItems=inputinput\u text.lower==“y” 总计=订单。获取价格 打印“项目无税价格:”+“${:,.2f}”。格式总计 如果总数>=100: 总计-=总计*0.1 含税=总额*1.08 打印“含税物品价格:'+'${:,.2f}”。格式包含税
欢迎来到StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确指定问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您指定的问题。您添加的是0.08,这不是计算销售税的方式,所以您认为我需要单独的字符串吗?我做了多个版本,我知道我的操作顺序是不正确的,我现在明白了,我遇到的问题是我无法在我的循环中添加多个项目。它只会添加一个: