需要显示正面账单和负面账单

时间:2019-07-11 02:11:46

标签: python

您好,有些var员工对葡萄牙感到抱歉,所以我试图显示您将和不会在atm上看到多少种类型的金融法案:例如:

where.. in

这是我到目前为止所做的,但是我无法支付atm上不会出现的账单

IN: $123,45

OUT:1 OF $100 BILL, 0 OF $50 BILL, 1 OF $20 BILL, 0 OF $10 BILL and etc.

2 个答案:

答案 0 :(得分:0)

您可以做一个贪婪的方法,尝试减去最高价值的账单,并记下您从每张账单中减去多少次。例如:

423,45

您以$ 100开始,可以减去四次。您还剩下23,45。 然后您继续前进到$ 50。您不能从23,45美元中减去50美元,所以您会转到次高的账单,20美元。 您可以从23,45减去1美元,剩下的就是,45。

您继续前进并保持计数,直到不能再减去为止。然后,打印出每张钞票的减计数。希望有道理!

答案 1 :(得分:0)

您可以从初始值中减去值。 可变值是初始值

valor = 162
cells = []
money = [100, 50, 20, 10, 5, 2]

for _ in money:

    while True:

        if valor >= _:        
            if valor - _ < money[-1] or (valor % _) % money[-1] != 0:
                if valor == _:
                    cells.append(_)
                break
            valor -= _
            cells.append(_)

        else:
            break

print(cells)

>>> [100, 50, 10, 2]
相关问题