1.矿泉水 import math x,a,b=5000,5,100 per_a=a/500 # 求单价 per_b=b/1500 # 求单价 ans=0 if per_a<=per_b: # 小瓶单价便宜,全买小瓶 ans=int(math.ceil(x/500)*a) else: # 大瓶单价便宜 ans=(x//1500)*b # 先买够整数瓶 res=x%1500 ans+=min(math.ceil(res/500)*a,b) # 比较剩余部分,大瓶和小瓶哪个更划算 print(ans) 2.立方和 # 打表,先把立方能表示的都算出来 ...