没有显示产品没有足够的信誉

时间:2016-01-04 18:40:12

标签: python-3.x

我正在创建一台自动售货机,我不想展示现在没有足够信用的产品。我想出了:

credit = 0 
prices = [30,80,65,90,100]
if credit == products:
     print(products)

然而,这似乎没有用,我还能用什么呢?

2 个答案:

答案 0 :(得分:0)

您可能想要为您的产品/价格使用字典。这样他们就可以相互联系。

credit = 0
prices = {"product1": 30, "product2": 80, "product3": 65, "product4": 90,
          "product5": 100}
for product in prices:
     if credit >= prices[product]:
         print(product " - " + prices[product])

如果信用是70输出将是:

product1 - 30

product3 - 65

答案 1 :(得分:0)

这将打印消费者可以购买的产品价格:

for product in prices:
    if product <= credits:
        print product

由于您没有指定products是什么,我实际上无法提供更多帮助。