老思路,我们来分析一下题目,我们可以先算出每类书籍能买多少本,最后再一起算,只要钱小于或者等于200且书籍数量为200即可;
def fun():
sum=0 #次数
for i in range(int(200/5)+1):
for j in range(int(200/3)+1):
for m in range(int(200/1)+1):
if 5*i+3*j+1*m<=200 and i+j+m==200: #所有的价格小于等于200即符合条件
sum=sum+1
return sum