Python 3.6
你好,正在为学校编写一个股票管理程序,我不知道如何在字典中的现有数字上加1。所以我有一个条目的数量存储在字典中,但是我不知道如何让Python在数量数字上加1。代码如下所示:
stock = {'Intel i7-7770T' : ['Intel i7-7770T', '$310', 'New','1101'],
'Intel i7-7770T QUAN' : [3]}
我需要定义一个函数吗?所以如果我卖一台英特尔i7-7770T,那么“英特尔i7-7770T全”应该变成2。或者如果我有更多的股票,它应该变成4。我怎么能做到这一点?任何帮助将不胜感激。谢谢您!在
另外,添加是通过使用Tkinter的按钮完成的,我已经弄明白了。所以如果这是通过一个函数来完成的,我只需要将按钮链接到函数上。在
试试这个:
我会重新编排整个句子:
然后你可以做类似
stock['Intel i7-7770T']['quantity'] += 1
其他操作也应该更容易些。 八折优惠:
^{pr2}$从库存中删除整件商品:
在一个比@Danil Speransky更通用的方法中,使用您当前的dict结构:
我也会重新构造dict,甚至考虑定义一个类来创建dict中的对象:
^{pr2}$然后,您可以使用dict中的对象,并以一种很好的方式访问它(甚至可以使用继承为不同类型的产品(例如处理器)创建特殊的类)。访问示例:
使用类有一个优点,即可以向对象中写入额外的初始化,并创建对对象执行某些操作的方法。例如,折扣可以通过保留原有价值的不同方式进行:
相关问题 更多 >
编程相关推荐