只看楼主 #每日一题#-基础-090找零
-
阅读:510 回复:3 2022-09-07 11:17:08
-
2022-09-07 16:08:00
-
运行结果:
2022-09-08 08:21:22
-
def isMoneyOK(money):
if money[0]!=5:
return False
else:
money1 = money[1:]
five_money=1
ten_money=0
for i in money1:
if i == 5: # 有支付 5元的
five_money += 1
elif i == 10: # 有支付10元的
five_money -= 1
ten_money += 1
else: # 有支付20元的
if ten_money >= 1:
ten_money -= 1
five_money -= 1
else:
five_money -= 3
if five_money < 0 or ten_money < 0: #看看是否是把5元的和10元的给减没了
return False
return True
if __name__=='__main__':
print(isMoneyOK([5,5,10,10,20]))
print(isMoneyOK([5,5,10]))
2022-09-10 10:30:40