纯娱乐,哈哈(大神能不能帮优化一下):
def change(number):
k = 0
sab = number
money_type = [50, 20, 10, 5, 1, 0.5, 0.1]
if number < 0.1:
print('服务员:请不要提供小于1毛钱的零钱!你个穷B')
else:
print('服务员:找您》')
while k < len(money_type):
a = number // money_type[k]
if a != 0:
print(a, '张', money_type[k],'元;')
number = number % money_type[k]
k = k+1
print('共', sab, '元,''请收好!丢了我不管,好走不送!')
def money():
print('*'*10+'欠揍的服务员和同样欠揍的顾客登场!'+'*'*10)
try:
money_be = float(input('服务员:您一共应付》'))
money_out = float(input('顾客:我没有零钱,给你找》'))
money_change = money_out - money_be
if money_change == 0:
print('服务员:找个毛啊,这不刚好嘛!')
elif money_change < 0:
print('服务员:你丫找削呢,还差', -money_change, '元呢')
elif 0 < money_change < 100:
change(money_change)
else:
print('服务员:你丫个脑残货,把这', money_change // 100, '张100元拿回去')
change(money_change % 100)
except (TypeError,EOFError,ValueError):
print('服务员:请不要提供小于1毛钱的零钱!你个穷B')
print('服务员:滚,下一位!')
money()
money()