题目:
某奶茶店开展促销:每杯奶茶8元钱,买五赠二、买三赠一。如果某顾客计划买N杯奶茶,你能帮他计算出最合理的搭配吗?考虑可能超出计划杯数的情况。
代码:
plancup=input('计划购买多少杯奶茶')
try:
eval(plancup)
except NameError:
print('请输入数字')
else:
price=input('请输入奶茶的单价')
try:
eval(price)
except NameError:
print('请输入数字')
else:
discount=input('是否需要再享受买五赠二(超出计划2杯),y/n')
plancup=eval(plancup)
price=eval(price)
if discount in ['n','N']:
if 0 <= plancup <= 3:
print('花费{}元*{}杯={}元,一共得到{}杯奶茶,其中赠送0杯,超出计划0杯,平均单价为{:.2f}元'.format(price,plancup,price*plancup,plancup,price))
print('您的购买没有享受优惠')
elif plancup in ['4','